Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- WebPartZoneBase.cs
- DebuggerAttributes.cs
- SerializationFieldInfo.cs
- CacheForPrimitiveTypes.cs
- Matrix3DValueSerializer.cs
- RuntimeConfig.cs
- TableHeaderCell.cs
- ServiceBuildProvider.cs
- MethodToken.cs
- ToolStripItemImageRenderEventArgs.cs
- unitconverter.cs
- XmlHierarchicalEnumerable.cs
- DataGridViewLayoutData.cs
- Int32Animation.cs
- DialogBaseForm.cs
- TraceSource.cs
- PerspectiveCamera.cs
- AttachedPropertyMethodSelector.cs
- ExtensibleClassFactory.cs
- ChameleonKey.cs
- SessionPageStatePersister.cs
- MessageFilterTable.cs
- WebPartCloseVerb.cs
- PropertyGeneratedEventArgs.cs
- StreamingContext.cs
- ResourceDefaultValueAttribute.cs
- NavigationHelper.cs
- WebResponse.cs
- SqlInternalConnection.cs
- NavigatingCancelEventArgs.cs
- DependencyPropertyDescriptor.cs
- TokenizerHelper.cs
- DesignerTransaction.cs
- UpdateTranslator.cs
- RootNamespaceAttribute.cs
- ListItemCollection.cs
- TextViewSelectionProcessor.cs
- _ChunkParse.cs
- MemberInfoSerializationHolder.cs
- XamlToRtfWriter.cs
- GB18030Encoding.cs
- UnknownWrapper.cs
- SafeRegistryHandle.cs
- SpoolingTaskBase.cs
- XmlSchemaObjectTable.cs
- DrawingContextWalker.cs
- ProcessStartInfo.cs
- HttpProfileGroupBase.cs
- DataColumnCollection.cs
- XmlSerializerOperationGenerator.cs
- ToolTipService.cs
- ObjectKeyFrameCollection.cs
- FontFamilyConverter.cs
- BinaryCommonClasses.cs
- TryLoadRunnableWorkflowCommand.cs
- QilChoice.cs
- __Error.cs
- BitmapEffectState.cs
- HMAC.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- ListViewTableCell.cs
- cache.cs
- OdbcFactory.cs
- XmlTextEncoder.cs
- HttpCapabilitiesBase.cs
- Axis.cs
- VolatileEnlistmentMultiplexing.cs
- WorkerProcess.cs
- UIAgentMonitor.cs
- SynthesizerStateChangedEventArgs.cs
- TextEditorTyping.cs
- _AutoWebProxyScriptEngine.cs
- AggregateNode.cs
- ClientProxyGenerator.cs
- UpdateException.cs
- SoundPlayer.cs
- RepeaterItemEventArgs.cs
- RunClient.cs
- OletxVolatileEnlistment.cs
- RowBinding.cs
- SqlConnectionPoolGroupProviderInfo.cs
- CriticalHandle.cs
- Label.cs
- DelegateSerializationHolder.cs
- XmlLoader.cs
- HtmlHead.cs
- IncrementalCompileAnalyzer.cs
- SymmetricAlgorithm.cs
- SyndicationDeserializer.cs
- BookmarkOptionsHelper.cs
- DownloadProgressEventArgs.cs
- DesignerTransaction.cs
- RowSpanVector.cs
- FtpWebResponse.cs
- XmlSchemaComplexType.cs
- CheckBoxField.cs
- SystemNetworkInterface.cs
- FixedDocument.cs
- SrgsSubset.cs
- TextSpan.cs