Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / clr / src / BCL / System / Reflection / Emit / SignatureToken.cs / 1 / SignatureToken.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Signature: SignatureToken ** ** ** Purpose: Represents a Signature to the ILGenerator signature. ** ** ===========================================================*/ namespace System.Reflection.Emit { using System; using System.Reflection; using System.Security.Permissions; [System.Runtime.InteropServices.ComVisible(true)] public struct SignatureToken { public static readonly SignatureToken Empty = new SignatureToken(); internal int m_signature; internal ModuleBuilder m_moduleBuilder; internal SignatureToken(int str, ModuleBuilder mod) { m_signature=str; m_moduleBuilder = mod; } public int Token { get { return m_signature; } } public override int GetHashCode() { return m_signature; } public override bool Equals(Object obj) { if (obj is SignatureToken) return Equals((SignatureToken)obj); else return false; } public bool Equals(SignatureToken obj) { return obj.m_signature == m_signature; } public static bool operator ==(SignatureToken a, SignatureToken b) { return a.Equals(b); } public static bool operator !=(SignatureToken a, SignatureToken b) { return !(a == b); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Signature: SignatureToken ** ** ** Purpose: Represents a Signature to the ILGenerator signature. ** ** ===========================================================*/ namespace System.Reflection.Emit { using System; using System.Reflection; using System.Security.Permissions; [System.Runtime.InteropServices.ComVisible(true)] public struct SignatureToken { public static readonly SignatureToken Empty = new SignatureToken(); internal int m_signature; internal ModuleBuilder m_moduleBuilder; internal SignatureToken(int str, ModuleBuilder mod) { m_signature=str; m_moduleBuilder = mod; } public int Token { get { return m_signature; } } public override int GetHashCode() { return m_signature; } public override bool Equals(Object obj) { if (obj is SignatureToken) return Equals((SignatureToken)obj); else return false; } public bool Equals(SignatureToken obj) { return obj.m_signature == m_signature; } public static bool operator ==(SignatureToken a, SignatureToken b) { return a.Equals(b); } public static bool operator !=(SignatureToken a, SignatureToken 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
- TemplateParser.cs
- FixedSOMImage.cs
- StylusPointDescription.cs
- MulticastDelegate.cs
- RuleSettings.cs
- ConfigurationValidatorBase.cs
- BodyWriter.cs
- IdentitySection.cs
- InvalidOperationException.cs
- TransformCollection.cs
- Number.cs
- ExtensionWindow.cs
- TranslateTransform.cs
- AliasedSlot.cs
- HtmlTableRowCollection.cs
- AssociationSetEnd.cs
- MetafileHeader.cs
- Propagator.JoinPropagator.cs
- ListViewInsertEventArgs.cs
- Part.cs
- DataControlField.cs
- MimeFormImporter.cs
- SourceElementsCollection.cs
- ApplicationServiceManager.cs
- CommonObjectSecurity.cs
- TimeSpanOrInfiniteConverter.cs
- GradientSpreadMethodValidation.cs
- SQLBoolean.cs
- FontInfo.cs
- GridViewCancelEditEventArgs.cs
- Token.cs
- ConnectionProviderAttribute.cs
- DataGridViewImageColumn.cs
- AppDomainUnloadedException.cs
- ReflectionPermission.cs
- Header.cs
- FixedSOMSemanticBox.cs
- BadImageFormatException.cs
- IgnorePropertiesAttribute.cs
- XmlDictionaryReaderQuotas.cs
- WebDescriptionAttribute.cs
- DoubleCollectionConverter.cs
- ArgumentValidation.cs
- ArrayTypeMismatchException.cs
- WebConfigurationManager.cs
- followingquery.cs
- RadioButtonPopupAdapter.cs
- SafeUserTokenHandle.cs
- InfoCardConstants.cs
- BulletedListEventArgs.cs
- ByeOperationCD1AsyncResult.cs
- TextAdaptor.cs
- DetailsViewModeEventArgs.cs
- ListView.cs
- EncoderFallback.cs
- DataObjectFieldAttribute.cs
- Point3DCollection.cs
- OdbcEnvironmentHandle.cs
- RepeaterItemEventArgs.cs
- PropertyPathConverter.cs
- ReplyChannelBinder.cs
- SoapDocumentServiceAttribute.cs
- PassportPrincipal.cs
- XmlUTF8TextReader.cs
- CallContext.cs
- OleAutBinder.cs
- NameTable.cs
- InputScopeNameConverter.cs
- InvalidPropValue.cs
- Baml2006KeyRecord.cs
- BinaryMessageEncodingElement.cs
- DeferredReference.cs
- NotImplementedException.cs
- EditorServiceContext.cs
- WindowsBrush.cs
- OracleTransaction.cs
- SessionKeyExpiredException.cs
- LZCodec.cs
- MenuCommand.cs
- KoreanLunisolarCalendar.cs
- HttpListener.cs
- MouseActionConverter.cs
- PositiveTimeSpanValidator.cs
- CategoriesDocument.cs
- BitmapEffectState.cs
- LinkTarget.cs
- BoundField.cs
- DiffuseMaterial.cs
- ADMembershipUser.cs
- LOSFormatter.cs
- ComponentChangedEvent.cs
- SmiContextFactory.cs
- AssemblyNameProxy.cs
- StateChangeEvent.cs
- WindowsGrip.cs
- cache.cs
- AssertFilter.cs
- StackSpiller.Temps.cs
- RoutedEventHandlerInfo.cs
- DeclaredTypeValidatorAttribute.cs