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
- TrayIconDesigner.cs
- ExpressionPrefixAttribute.cs
- RelOps.cs
- C14NUtil.cs
- AddInContractAttribute.cs
- ConvertersCollection.cs
- PartialList.cs
- UnsafeNativeMethods.cs
- XmlHelper.cs
- TrackingMemoryStreamFactory.cs
- DataGridViewSortCompareEventArgs.cs
- _NestedMultipleAsyncResult.cs
- ScriptControlManager.cs
- EmptyQuery.cs
- TextElementAutomationPeer.cs
- ViewGenerator.cs
- TableLayoutSettingsTypeConverter.cs
- CodeConstructor.cs
- GlobalizationAssembly.cs
- AccessDataSourceView.cs
- CodeComment.cs
- UpdateRecord.cs
- TransformerTypeCollection.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- SHA512Managed.cs
- FillErrorEventArgs.cs
- HttpSocketManager.cs
- MarkupCompilePass2.cs
- SafeHandles.cs
- TypeSystemHelpers.cs
- ListBoxItem.cs
- FixedTextView.cs
- GridViewUpdatedEventArgs.cs
- StylusEditingBehavior.cs
- QuaternionValueSerializer.cs
- ReturnType.cs
- ChtmlPageAdapter.cs
- FontFamilyIdentifier.cs
- HttpCacheVary.cs
- BlockUIContainer.cs
- FlowDocumentView.cs
- IDispatchConstantAttribute.cs
- HwndTarget.cs
- CalloutQueueItem.cs
- DecoderExceptionFallback.cs
- FrameworkElementAutomationPeer.cs
- Accessors.cs
- MetricEntry.cs
- VoiceSynthesis.cs
- DatatypeImplementation.cs
- UpdateProgress.cs
- CodePropertyReferenceExpression.cs
- FontCacheUtil.cs
- Rect.cs
- IgnoreFlushAndCloseStream.cs
- UnsafeNativeMethods.cs
- NullRuntimeConfig.cs
- ResourcePool.cs
- ListViewGroupConverter.cs
- XPathParser.cs
- ZipIOExtraField.cs
- QilVisitor.cs
- ColumnResizeUndoUnit.cs
- SqlFunctionAttribute.cs
- TextBox.cs
- ReturnType.cs
- DataGridViewHitTestInfo.cs
- InfoCardRSAOAEPKeyExchangeDeformatter.cs
- SqlBulkCopyColumnMappingCollection.cs
- HttpPostedFile.cs
- Vector.cs
- PropertyMapper.cs
- DataList.cs
- UshortList2.cs
- MatrixTransform.cs
- RtfToXamlLexer.cs
- PeerCustomResolverBindingElement.cs
- TextStore.cs
- GeneralTransform3DGroup.cs
- Zone.cs
- TemplateBindingExtension.cs
- InputBinding.cs
- TCPListener.cs
- CompilerError.cs
- SolidColorBrush.cs
- DateTimeValueSerializerContext.cs
- ContainerFilterService.cs
- SizeAnimation.cs
- PageCodeDomTreeGenerator.cs
- SpotLight.cs
- HtmlFormWrapper.cs
- VirtualDirectoryMappingCollection.cs
- ToggleProviderWrapper.cs
- AlgoModule.cs
- DataGridViewTextBoxEditingControl.cs
- Model3DGroup.cs
- TagNameToTypeMapper.cs
- GPStream.cs
- AppDomainFactory.cs
- TextElementAutomationPeer.cs