Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Reflection / Emit / StringToken.cs / 1305376 / StringToken.cs
// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
/*============================================================
**
** Class: StringToken
**
** [....]
**
**
** Purpose: Represents a String to the ILGenerator class.
**
**
===========================================================*/
namespace System.Reflection.Emit {
using System;
using System.Reflection;
using System.Security.Permissions;
[Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public struct StringToken {
internal int m_string;
//public StringToken() {
// m_string=0;
//}
internal StringToken(int str) {
m_string=str;
}
// Returns the metadata token for this particular string.
// Generated by a call to Module.GetStringConstant().
//
public int Token {
get { return m_string; }
}
public override int GetHashCode()
{
return m_string;
}
public override bool Equals(Object obj)
{
if (obj is StringToken)
return Equals((StringToken)obj);
else
return false;
}
public bool Equals(StringToken obj)
{
return obj.m_string == m_string;
}
public static bool operator ==(StringToken a, StringToken b)
{
return a.Equals(b);
}
public static bool operator !=(StringToken a, StringToken b)
{
return !(a == b);
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
/*============================================================
**
** Class: StringToken
**
** [....]
**
**
** Purpose: Represents a String to the ILGenerator class.
**
**
===========================================================*/
namespace System.Reflection.Emit {
using System;
using System.Reflection;
using System.Security.Permissions;
[Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public struct StringToken {
internal int m_string;
//public StringToken() {
// m_string=0;
//}
internal StringToken(int str) {
m_string=str;
}
// Returns the metadata token for this particular string.
// Generated by a call to Module.GetStringConstant().
//
public int Token {
get { return m_string; }
}
public override int GetHashCode()
{
return m_string;
}
public override bool Equals(Object obj)
{
if (obj is StringToken)
return Equals((StringToken)obj);
else
return false;
}
public bool Equals(StringToken obj)
{
return obj.m_string == m_string;
}
public static bool operator ==(StringToken a, StringToken b)
{
return a.Equals(b);
}
public static bool operator !=(StringToken a, StringToken b)
{
return !(a == b);
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- GuidConverter.cs
- MethodCallExpression.cs
- AbstractDataSvcMapFileLoader.cs
- cache.cs
- DesignBindingEditor.cs
- WebChannelFactory.cs
- NavigationCommands.cs
- ResourcesBuildProvider.cs
- ListCollectionView.cs
- TextEffect.cs
- UnionCodeGroup.cs
- TextStore.cs
- ImageList.cs
- TextEffectCollection.cs
- TdsParserStaticMethods.cs
- ByteAnimation.cs
- DbXmlEnabledProviderManifest.cs
- DesignerImageAdapter.cs
- GradientBrush.cs
- NeutralResourcesLanguageAttribute.cs
- Trace.cs
- SqlException.cs
- FixedSOMGroup.cs
- DataObjectAttribute.cs
- WebPartPersonalization.cs
- SerialErrors.cs
- LockRecoveryTask.cs
- MD5.cs
- ElementProxy.cs
- MailDefinitionBodyFileNameEditor.cs
- Properties.cs
- DataGridItem.cs
- Color.cs
- DetailsViewInsertedEventArgs.cs
- RegistrationServices.cs
- _CacheStreams.cs
- RectAnimationClockResource.cs
- MenuItemBinding.cs
- CryptographicAttribute.cs
- LinkDescriptor.cs
- Pen.cs
- MeasureItemEvent.cs
- StateMachineSubscriptionManager.cs
- CodeGeneratorOptions.cs
- SharedStatics.cs
- DBSqlParserColumn.cs
- WebPartConnectVerb.cs
- PageAdapter.cs
- ConfigsHelper.cs
- RuntimeHelpers.cs
- Accessible.cs
- ObjectSet.cs
- Rectangle.cs
- validationstate.cs
- DataException.cs
- HtmlControl.cs
- CodeSnippetTypeMember.cs
- ExtendedProtectionPolicyTypeConverter.cs
- BrowserCapabilitiesFactory.cs
- ToolboxBitmapAttribute.cs
- HttpWebResponse.cs
- XmlUtil.cs
- GenericPrincipal.cs
- PropertySourceInfo.cs
- SqlReorderer.cs
- ComUdtElement.cs
- HelpEvent.cs
- dtdvalidator.cs
- ModelEditingScope.cs
- ADConnectionHelper.cs
- DiscoveryClientReferences.cs
- MethodBuilderInstantiation.cs
- _StreamFramer.cs
- Process.cs
- CompleteWizardStep.cs
- WebPartPersonalization.cs
- FormattedText.cs
- ArgumentValidation.cs
- SerializerWriterEventHandlers.cs
- LocalizationCodeDomSerializer.cs
- DataGrid.cs
- EventItfInfo.cs
- ToolStripLocationCancelEventArgs.cs
- MemoryRecordBuffer.cs
- AdornedElementPlaceholder.cs
- VirtualPathProvider.cs
- XmlSchemaSimpleType.cs
- BinaryQueryOperator.cs
- Scene3D.cs
- UserPreferenceChangedEventArgs.cs
- DataFormat.cs
- DynamicMethod.cs
- XmlConverter.cs
- XmlHierarchicalEnumerable.cs
- RequiredAttributeAttribute.cs
- TextSelectionHelper.cs
- WinFormsComponentEditor.cs
- HtmlElementEventArgs.cs
- PropertyEmitter.cs
- PageHandlerFactory.cs