Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- EncryptedPackage.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- RewritingSimplifier.cs
- XsltLibrary.cs
- ScopeCollection.cs
- ParameterElementCollection.cs
- Margins.cs
- PrimaryKeyTypeConverter.cs
- Camera.cs
- CodeAssignStatement.cs
- Win32Native.cs
- GridItemPattern.cs
- WaitHandleCannotBeOpenedException.cs
- Currency.cs
- TextEndOfSegment.cs
- KeyPressEvent.cs
- TextContainerChangedEventArgs.cs
- MessageLoggingElement.cs
- EdmProviderManifest.cs
- ActiveXHost.cs
- MethodCallExpression.cs
- SrgsToken.cs
- MenuCommand.cs
- HtmlToClrEventProxy.cs
- StaticDataManager.cs
- ManipulationLogic.cs
- PropertyMapper.cs
- DesignerCalendarAdapter.cs
- TextCompositionEventArgs.cs
- NativeMethods.cs
- SystemIPGlobalStatistics.cs
- PasswordRecovery.cs
- TableAdapterManagerNameHandler.cs
- NativeRightsManagementAPIsStructures.cs
- Point3DCollection.cs
- SafeRightsManagementSessionHandle.cs
- MetadataUtilsSmi.cs
- NonParentingControl.cs
- TableCell.cs
- InternalBase.cs
- ParserHooks.cs
- PipeStream.cs
- SqlInternalConnectionSmi.cs
- UIElementParaClient.cs
- XmlSchemaAttributeGroup.cs
- DesignerAutoFormatCollection.cs
- GlobalItem.cs
- RunClient.cs
- JsonQueryStringConverter.cs
- ProcessRequestArgs.cs
- CallbackValidator.cs
- FrameworkObject.cs
- HotSpotCollection.cs
- ClickablePoint.cs
- ArgumentOutOfRangeException.cs
- UInt64Storage.cs
- PointHitTestParameters.cs
- CellIdBoolean.cs
- PcmConverter.cs
- XmlExceptionHelper.cs
- CodeTypeConstructor.cs
- _StreamFramer.cs
- AccessibleObject.cs
- DesignSurfaceManager.cs
- TextEndOfLine.cs
- CodeGenHelper.cs
- DynamicRenderer.cs
- MailDefinitionBodyFileNameEditor.cs
- VisualTarget.cs
- DataReaderContainer.cs
- BrushConverter.cs
- ObjectPersistData.cs
- OutputCacheSection.cs
- X509ThumbprintKeyIdentifierClause.cs
- BindingWorker.cs
- HttpException.cs
- DependencyPropertyChangedEventArgs.cs
- ToolboxCategoryItems.cs
- XmlNavigatorStack.cs
- PKCS1MaskGenerationMethod.cs
- MobileTemplatedControlDesigner.cs
- Compiler.cs
- HtmlPanelAdapter.cs
- UriGenerator.cs
- Logging.cs
- ValueHandle.cs
- DataContractJsonSerializerOperationBehavior.cs
- DataPagerFieldCollection.cs
- DbConnectionPoolGroupProviderInfo.cs
- DataTableReader.cs
- SystemIPGlobalProperties.cs
- MergeFailedEvent.cs
- PerfCounterSection.cs
- SocketAddress.cs
- MeasureItemEvent.cs
- XmlSchemaGroup.cs
- MDIWindowDialog.cs
- shaperfactory.cs
- RequestSecurityTokenResponse.cs
- SHA256Managed.cs