Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Reflection / Emit / SignatureToken.cs / 1305376 / 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
- ComboBoxItem.cs
- NetworkStream.cs
- TemplateAction.cs
- SimpleMailWebEventProvider.cs
- StateFinalizationActivity.cs
- PageSettings.cs
- _BufferOffsetSize.cs
- DelayedRegex.cs
- XmlTextReader.cs
- DataGridColumnHeadersPresenter.cs
- ExtensibleClassFactory.cs
- SQLByte.cs
- XmlSchemaInferenceException.cs
- TypeExtensionSerializer.cs
- ColorConverter.cs
- MatrixCamera.cs
- SHA384Managed.cs
- AssemblyResourceLoader.cs
- XmlExpressionDumper.cs
- PrimaryKeyTypeConverter.cs
- _NestedMultipleAsyncResult.cs
- Image.cs
- SymbolEqualComparer.cs
- PerspectiveCamera.cs
- linebase.cs
- SpellerInterop.cs
- NoneExcludedImageIndexConverter.cs
- SplineKeyFrames.cs
- ServiceDescriptionSerializer.cs
- SystemIcons.cs
- StreamGeometryContext.cs
- MouseCaptureWithinProperty.cs
- RegexCapture.cs
- IMembershipProvider.cs
- ResourceManager.cs
- DataControlPagerLinkButton.cs
- VBIdentifierTrimConverter.cs
- TableDesigner.cs
- StringPropertyBuilder.cs
- TextChange.cs
- IndexedWhereQueryOperator.cs
- Filter.cs
- ErrorProvider.cs
- BaseDataBoundControl.cs
- AsyncPostBackErrorEventArgs.cs
- DataTableNewRowEvent.cs
- TraceHwndHost.cs
- ErrorRuntimeConfig.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- CacheForPrimitiveTypes.cs
- Vector3DAnimation.cs
- AttachedAnnotationChangedEventArgs.cs
- TableLayoutStyle.cs
- SafeRegistryHandle.cs
- ModuleBuilderData.cs
- IdentifierCollection.cs
- ToRequest.cs
- WebPartConnectionsCloseVerb.cs
- ReachFixedPageSerializerAsync.cs
- TemplateKeyConverter.cs
- DefaultSerializationProviderAttribute.cs
- UpdateRecord.cs
- COMException.cs
- HelpPage.cs
- ChannelFactory.cs
- TraceHwndHost.cs
- DynamicResourceExtension.cs
- NGCSerializationManagerAsync.cs
- ImageSource.cs
- QuaternionAnimationUsingKeyFrames.cs
- SvcMapFile.cs
- HiddenField.cs
- TextTreeExtractElementUndoUnit.cs
- UshortList2.cs
- Solver.cs
- CodeIdentifiers.cs
- ItemsPanelTemplate.cs
- Policy.cs
- DbParameterHelper.cs
- SizeKeyFrameCollection.cs
- EraserBehavior.cs
- SelectionRange.cs
- CultureInfoConverter.cs
- SerializableReadOnlyDictionary.cs
- SafeLocalAllocation.cs
- SortExpressionBuilder.cs
- QueryRewriter.cs
- DoubleCollection.cs
- IntSecurity.cs
- NavigationPropertyEmitter.cs
- XmlNavigatorFilter.cs
- ExtensibleClassFactory.cs
- WmlSelectionListAdapter.cs
- BitmapEffectrendercontext.cs
- ToolStripGrip.cs
- CustomCredentialPolicy.cs
- KeyGesture.cs
- RuleSetDialog.cs
- QilLiteral.cs
- MutableAssemblyCacheEntry.cs