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
- InvalidProgramException.cs
- WizardPanel.cs
- UnconditionalPolicy.cs
- CqlGenerator.cs
- RunInstallerAttribute.cs
- PenLineCapValidation.cs
- AdapterDictionary.cs
- MobileDeviceCapabilitiesSectionHandler.cs
- DataGridViewRowEventArgs.cs
- TransformGroup.cs
- HwndHostAutomationPeer.cs
- HttpDictionary.cs
- NetDataContractSerializer.cs
- SHA512Cng.cs
- COM2ComponentEditor.cs
- IndicFontClient.cs
- DataGridViewBand.cs
- ExpressionNormalizer.cs
- ComponentChangingEvent.cs
- WebAdminConfigurationHelper.cs
- PointCollectionValueSerializer.cs
- PenThreadWorker.cs
- XPathNodeHelper.cs
- SchemaType.cs
- DropDownButton.cs
- TypeSystem.cs
- Misc.cs
- OracleParameterBinding.cs
- EncodingTable.cs
- NamespaceQuery.cs
- ListBoxItemAutomationPeer.cs
- FormParameter.cs
- IApplicationTrustManager.cs
- DependencyPropertyHelper.cs
- DependencySource.cs
- EntityContainerEmitter.cs
- SqlXmlStorage.cs
- ListViewHitTestInfo.cs
- ListViewGroupConverter.cs
- ValidatingPropertiesEventArgs.cs
- FilePrompt.cs
- BaseConfigurationRecord.cs
- DataServiceProcessingPipeline.cs
- Effect.cs
- ReflectTypeDescriptionProvider.cs
- MailBnfHelper.cs
- infer.cs
- ElementMarkupObject.cs
- Dictionary.cs
- SByteStorage.cs
- CompoundFileReference.cs
- DesignerHelpers.cs
- Scanner.cs
- EncoderNLS.cs
- InstallerTypeAttribute.cs
- Margins.cs
- PointLightBase.cs
- ImageSourceTypeConverter.cs
- EncoderBestFitFallback.cs
- ListItemCollection.cs
- MaskedTextBoxDesignerActionList.cs
- SqlProviderServices.cs
- ClockController.cs
- ParagraphResult.cs
- PropertyInformation.cs
- DataSourceSelectArguments.cs
- DropTarget.cs
- SourceLineInfo.cs
- GroupStyle.cs
- SqlInfoMessageEvent.cs
- FormatterConverter.cs
- FamilyCollection.cs
- Funcletizer.cs
- NetPeerTcpBindingCollectionElement.cs
- SqlGatherProducedAliases.cs
- X509SecurityToken.cs
- ToggleButtonAutomationPeer.cs
- PropertyPathConverter.cs
- MetafileHeader.cs
- ProcessModule.cs
- DeferredTextReference.cs
- OracleFactory.cs
- StreamGeometry.cs
- SymbolEqualComparer.cs
- XmlSchemaChoice.cs
- EntryPointNotFoundException.cs
- DateTimeConstantAttribute.cs
- WorkflowFormatterBehavior.cs
- ResizeBehavior.cs
- GenericIdentity.cs
- ImageList.cs
- PointCollection.cs
- ServiceModelSecurityTokenTypes.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- ComNativeDescriptor.cs
- StylusPlugin.cs
- TypeDescriptorFilterService.cs
- TemplateParser.cs
- ParagraphVisual.cs
- OperatingSystem.cs