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
- TextCharacters.cs
- CallbackException.cs
- TrimSurroundingWhitespaceAttribute.cs
- PathFigure.cs
- FormViewRow.cs
- HttpVersion.cs
- filewebresponse.cs
- Tuple.cs
- CodeTypeDeclarationCollection.cs
- RadioButtonList.cs
- Image.cs
- FontWeightConverter.cs
- DataPagerCommandEventArgs.cs
- HttpProfileBase.cs
- EdmToObjectNamespaceMap.cs
- WindowsTokenRoleProvider.cs
- DelegatingHeader.cs
- IntegrationExceptionEventArgs.cs
- ObjectStorage.cs
- InvalidDataException.cs
- Codec.cs
- CorruptingExceptionCommon.cs
- MenuRenderer.cs
- SymbolTable.cs
- EntityDesignPluralizationHandler.cs
- ContainerFilterService.cs
- WSTransactionSection.cs
- EncodingNLS.cs
- GraphicsPathIterator.cs
- securestring.cs
- CompatibleComparer.cs
- MsmqIntegrationSecurityMode.cs
- StrokeCollection2.cs
- PropertyDescriptorComparer.cs
- NamespaceDecl.cs
- HtmlInputControl.cs
- DataGridViewAdvancedBorderStyle.cs
- BitFlagsGenerator.cs
- UshortList2.cs
- ConfigurationStrings.cs
- FlowDocumentScrollViewer.cs
- XmlText.cs
- MouseActionConverter.cs
- FloaterBaseParaClient.cs
- Query.cs
- Models.cs
- Padding.cs
- HttpApplication.cs
- SafeArrayTypeMismatchException.cs
- TableColumn.cs
- ScrollPatternIdentifiers.cs
- CodeLinePragma.cs
- BufferModesCollection.cs
- XmlAnyElementAttributes.cs
- RowUpdatedEventArgs.cs
- UriSection.cs
- ObjectView.cs
- SerializerWriterEventHandlers.cs
- ExecutionEngineException.cs
- ScriptMethodAttribute.cs
- AssemblyName.cs
- FontStyles.cs
- ViewCellSlot.cs
- ExpandableObjectConverter.cs
- PropertyPathConverter.cs
- DbConnectionStringBuilder.cs
- ParsedAttributeCollection.cs
- DataGridViewCellStyleChangedEventArgs.cs
- MergePropertyDescriptor.cs
- ReferenceEqualityComparer.cs
- LocalizationParserHooks.cs
- DataProtectionSecurityStateEncoder.cs
- Adorner.cs
- RectangleConverter.cs
- BasePropertyDescriptor.cs
- SemanticBasicElement.cs
- AuthenticationServiceManager.cs
- HttpModuleActionCollection.cs
- ping.cs
- InputBuffer.cs
- ComAdminInterfaces.cs
- WebContentFormatHelper.cs
- TableRowGroup.cs
- ContextStaticAttribute.cs
- XmlSchemaGroupRef.cs
- DateTimeConverter2.cs
- RandomDelaySendsAsyncResult.cs
- RenderData.cs
- WpfSharedBamlSchemaContext.cs
- SmtpReplyReader.cs
- TemplateContainer.cs
- CryptoApi.cs
- XmlSchemaAnnotated.cs
- SyndicationDeserializer.cs
- TemplateBuilder.cs
- ElementAction.cs
- KeysConverter.cs
- WeakEventTable.cs
- ActivityExecutionContextCollection.cs
- DebugControllerThread.cs