Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / clr / src / BCL / System / Reflection / Emit / StringToken.cs / 1 / 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);
}
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SuppressMergeCheckAttribute.cs
- SmtpSection.cs
- TransactionTraceIdentifier.cs
- EncoderExceptionFallback.cs
- ConfigUtil.cs
- SettingsPropertyNotFoundException.cs
- ObjectQueryExecutionPlan.cs
- StringUtil.cs
- FontFamily.cs
- BitmapEffectrendercontext.cs
- ValidationPropertyAttribute.cs
- Rect3D.cs
- ValidatorCompatibilityHelper.cs
- MenuItem.cs
- BuildProvider.cs
- ListenerSessionConnectionReader.cs
- XmlSerializer.cs
- TabControlToolboxItem.cs
- HandlerMappingMemo.cs
- DataGridViewTextBoxEditingControl.cs
- SqlFacetAttribute.cs
- DropAnimation.xaml.cs
- XmlSchemaNotation.cs
- XmlSchemaNotation.cs
- DataViewListener.cs
- Parsers.cs
- DisplayClaim.cs
- AvtEvent.cs
- TableLayoutStyle.cs
- ScriptReferenceBase.cs
- EUCJPEncoding.cs
- StorageEntityContainerMapping.cs
- login.cs
- XmlSchemaAttributeGroup.cs
- RunInstallerAttribute.cs
- DirectionalLight.cs
- ConnectionPointGlyph.cs
- LabelEditEvent.cs
- WSSecureConversationDec2005.cs
- CodeGeneratorOptions.cs
- DoubleAnimationClockResource.cs
- SessionChannels.cs
- HorizontalAlignConverter.cs
- FormViewUpdatedEventArgs.cs
- ElementHostPropertyMap.cs
- __FastResourceComparer.cs
- ColumnTypeConverter.cs
- DataStreams.cs
- XXXOnTypeBuilderInstantiation.cs
- ZipArchive.cs
- ByteAnimationBase.cs
- TransformCollection.cs
- GraphicsContainer.cs
- CharEntityEncoderFallback.cs
- ComNativeDescriptor.cs
- ListViewItemSelectionChangedEvent.cs
- RegistrySecurity.cs
- PreProcessInputEventArgs.cs
- LowerCaseStringConverter.cs
- CacheChildrenQuery.cs
- UriParserTemplates.cs
- ShapingWorkspace.cs
- RectangleHotSpot.cs
- WebPartConnectionsConfigureVerb.cs
- SqlDataReaderSmi.cs
- AnnotationDocumentPaginator.cs
- TrackingProfileManager.cs
- SqlProfileProvider.cs
- CapabilitiesState.cs
- FontStyle.cs
- XslTransform.cs
- BinarySerializer.cs
- RequiredAttributeAttribute.cs
- EventLog.cs
- UInt64Storage.cs
- DataBinding.cs
- ResolveCriteria11.cs
- HttpConfigurationSystem.cs
- AutomationElement.cs
- XamlStyleSerializer.cs
- NameObjectCollectionBase.cs
- VectorConverter.cs
- BamlLocalizableResource.cs
- SqlProvider.cs
- FrameworkContentElementAutomationPeer.cs
- CollaborationHelperFunctions.cs
- LongValidatorAttribute.cs
- UnionCodeGroup.cs
- WindowsProgressbar.cs
- Timer.cs
- PackagePart.cs
- MetadataPropertyAttribute.cs
- SqlConnectionHelper.cs
- RightsManagementInformation.cs
- UrlPath.cs
- InfoCardRSAPKCS1SignatureDeformatter.cs
- ChannelSinkStacks.cs
- JournalEntry.cs
- QueueProcessor.cs
- IntSecurity.cs