Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- XmlExtensionFunction.cs
- ReadContentAsBinaryHelper.cs
- ModifierKeysConverter.cs
- DecimalConverter.cs
- WindowsPrincipal.cs
- Vector3DIndependentAnimationStorage.cs
- WorkflowDesignerColors.cs
- RelationshipFixer.cs
- WebPartDisplayModeCancelEventArgs.cs
- DateBoldEvent.cs
- DirectoryInfo.cs
- MetadataStore.cs
- XmlUrlResolver.cs
- ServiceDesigner.cs
- CroppedBitmap.cs
- ParenExpr.cs
- HierarchicalDataSourceConverter.cs
- ExceptionHandlersDesigner.cs
- CodeAttachEventStatement.cs
- Baml6Assembly.cs
- InfoCardAsymmetricCrypto.cs
- ListViewHitTestInfo.cs
- ComponentEvent.cs
- BidPrivateBase.cs
- CustomDictionarySources.cs
- Column.cs
- SystemIcmpV6Statistics.cs
- EmbeddedMailObject.cs
- ServiceSettingsResponseInfo.cs
- securitymgrsite.cs
- ItemDragEvent.cs
- Function.cs
- TextDecorationCollection.cs
- CalculatedColumn.cs
- WinFormsUtils.cs
- GridItemPattern.cs
- Exception.cs
- Helpers.cs
- LambdaSerializationException.cs
- ResourceSet.cs
- XmlTextEncoder.cs
- FixedLineResult.cs
- OwnerDrawPropertyBag.cs
- IdentityValidationException.cs
- shaperfactory.cs
- DateTimeStorage.cs
- ChangeTracker.cs
- RayHitTestParameters.cs
- ActivityPropertyReference.cs
- OdbcError.cs
- EntityDataSourceReferenceGroup.cs
- MethodImplAttribute.cs
- DataGridItemEventArgs.cs
- handlecollector.cs
- XmlHierarchicalEnumerable.cs
- ValidationEventArgs.cs
- DocumentGridContextMenu.cs
- IApplicationTrustManager.cs
- AtomServiceDocumentSerializer.cs
- XPathDescendantIterator.cs
- RayHitTestParameters.cs
- ColorBlend.cs
- XdrBuilder.cs
- TextTreePropertyUndoUnit.cs
- ConfigurationSettings.cs
- FreezableOperations.cs
- BooleanExpr.cs
- Pointer.cs
- CodeDelegateInvokeExpression.cs
- MultiplexingDispatchMessageFormatter.cs
- MetadataStore.cs
- DataControlFieldCollection.cs
- SafeFileHandle.cs
- MemberInitExpression.cs
- EventLogPermissionAttribute.cs
- FlowDocumentPaginator.cs
- WebScriptMetadataMessage.cs
- METAHEADER.cs
- Preprocessor.cs
- SqlBinder.cs
- NonPrimarySelectionGlyph.cs
- Pkcs7Signer.cs
- IisTraceWebEventProvider.cs
- Query.cs
- ContextMenu.cs
- LogSwitch.cs
- TimeSpanConverter.cs
- Selection.cs
- RequestNavigateEventArgs.cs
- InputElement.cs
- MappingException.cs
- Drawing.cs
- GCHandleCookieTable.cs
- ScrollBarRenderer.cs
- WorkflowInvoker.cs
- ServiceOperationDetailViewControl.cs
- ApplicationServiceManager.cs
- AnchoredBlock.cs
- ClearCollection.cs
- InstalledFontCollection.cs