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
- DataMemberFieldConverter.cs
- ImageFormat.cs
- RootBrowserWindowProxy.cs
- TableLayoutColumnStyleCollection.cs
- XmlAttribute.cs
- PermissionListSet.cs
- StreamUpdate.cs
- AdapterUtil.cs
- GenericWebPart.cs
- XmlSubtreeReader.cs
- EnumDataContract.cs
- ListViewInsertEventArgs.cs
- TrimSurroundingWhitespaceAttribute.cs
- DataTemplateSelector.cs
- EdmProperty.cs
- DependencyObjectPropertyDescriptor.cs
- TextSpan.cs
- FlowDocumentScrollViewerAutomationPeer.cs
- EnumConverter.cs
- XXXInfos.cs
- TextFormatterHost.cs
- Accessible.cs
- AnnotationComponentManager.cs
- ValueConversionAttribute.cs
- StaticSiteMapProvider.cs
- TextTreeDeleteContentUndoUnit.cs
- JsonServiceDocumentSerializer.cs
- XPathSingletonIterator.cs
- RegistryKey.cs
- SqlDataSourceCache.cs
- HtmlWindow.cs
- Pen.cs
- BitmapEffectGroup.cs
- FunctionImportElement.cs
- WpfWebRequestHelper.cs
- NodeFunctions.cs
- TrustSection.cs
- HScrollProperties.cs
- oledbmetadatacolumnnames.cs
- XmlChildEnumerator.cs
- LinqDataView.cs
- MatrixUtil.cs
- CacheOutputQuery.cs
- ClientSettingsSection.cs
- ComponentManagerBroker.cs
- FilteredXmlReader.cs
- Control.cs
- SpStreamWrapper.cs
- AttachedAnnotation.cs
- ReverseInheritProperty.cs
- SafeSecurityHandles.cs
- IndependentAnimationStorage.cs
- EncodingInfo.cs
- mactripleDES.cs
- XmlJsonWriter.cs
- DefaultProxySection.cs
- OracleString.cs
- Helper.cs
- MessageAction.cs
- CompilerHelpers.cs
- ConcurrentQueue.cs
- FontSource.cs
- FontSource.cs
- TemplateNodeContextMenu.cs
- PopupRootAutomationPeer.cs
- WebPartTransformerCollection.cs
- PathFigure.cs
- ZipIOCentralDirectoryBlock.cs
- SystemResourceHost.cs
- FixedPage.cs
- ProxyDataContractResolver.cs
- ReplacementText.cs
- Page.cs
- DataBinding.cs
- TrackBar.cs
- URI.cs
- ScriptBehaviorDescriptor.cs
- ApplicationId.cs
- storepermission.cs
- Normalization.cs
- SoapEnumAttribute.cs
- PeerHelpers.cs
- FontUnitConverter.cs
- PolicyLevel.cs
- CriticalExceptions.cs
- SettingsContext.cs
- EditingCoordinator.cs
- TextEvent.cs
- HtmlMeta.cs
- Char.cs
- XmlComment.cs
- PartialToken.cs
- UrlMappingCollection.cs
- Crc32Helper.cs
- versioninfo.cs
- ProtocolsConfigurationEntry.cs
- ISO2022Encoding.cs
- FileClassifier.cs
- PrePrepareMethodAttribute.cs
- Viewport3DVisual.cs