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
- _AuthenticationState.cs
- WebPartChrome.cs
- HttpApplication.cs
- ButtonBaseAdapter.cs
- DocumentSchemaValidator.cs
- GroupItem.cs
- CheckBoxField.cs
- _NegoStream.cs
- TrackingQueryElement.cs
- RowToFieldTransformer.cs
- NativeActivityAbortContext.cs
- SafeCryptContextHandle.cs
- ProfilePropertyNameValidator.cs
- ListView.cs
- CfgParser.cs
- EnumBuilder.cs
- DependencyPropertyAttribute.cs
- Frame.cs
- TokenCreationParameter.cs
- SQLInt32Storage.cs
- EditorPartChrome.cs
- AnyAllSearchOperator.cs
- IntranetCredentialPolicy.cs
- ListArgumentProvider.cs
- Window.cs
- ConstraintEnumerator.cs
- SupportsPreviewControlAttribute.cs
- BindingMAnagerBase.cs
- ChangeConflicts.cs
- SortExpressionBuilder.cs
- DBSchemaTable.cs
- ITreeGenerator.cs
- DataListItemCollection.cs
- EnumValidator.cs
- DefaultWorkflowSchedulerService.cs
- CalendarDateRangeChangingEventArgs.cs
- TargetException.cs
- SmtpNegotiateAuthenticationModule.cs
- WebPartCatalogCloseVerb.cs
- XmlSchemaElement.cs
- XmlSchemaDocumentation.cs
- DbReferenceCollection.cs
- SecurityDescriptor.cs
- XmlDataProvider.cs
- Control.cs
- COM2EnumConverter.cs
- PageFunction.cs
- Codec.cs
- GridErrorDlg.cs
- BStrWrapper.cs
- BasicExpressionVisitor.cs
- RemotingConfiguration.cs
- PrefixQName.cs
- Model3D.cs
- Membership.cs
- GroupByExpressionRewriter.cs
- ZipIOExtraFieldZip64Element.cs
- AxisAngleRotation3D.cs
- RijndaelCryptoServiceProvider.cs
- Utility.cs
- LongValidator.cs
- SimpleApplicationHost.cs
- SerializationSectionGroup.cs
- CodeEntryPointMethod.cs
- FilterableData.cs
- AspNetSynchronizationContext.cs
- TreeViewHitTestInfo.cs
- TypeConverterHelper.cs
- TrailingSpaceComparer.cs
- RawAppCommandInputReport.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- xmlfixedPageInfo.cs
- HttpDebugHandler.cs
- RSAPKCS1SignatureDeformatter.cs
- CompiledIdentityConstraint.cs
- ScriptingSectionGroup.cs
- TreeNodeEventArgs.cs
- UIntPtr.cs
- CircleHotSpot.cs
- Int16.cs
- MaterialGroup.cs
- PipelineDeploymentState.cs
- ResXResourceReader.cs
- NameHandler.cs
- CompiledXpathExpr.cs
- LinqDataSourceDisposeEventArgs.cs
- HtmlTextArea.cs
- MSAAEventDispatcher.cs
- CodeAttachEventStatement.cs
- ClipboardProcessor.cs
- ServiceSettingsResponseInfo.cs
- RuntimeHandles.cs
- GrammarBuilderDictation.cs
- WebSysDisplayNameAttribute.cs
- InvalidTimeZoneException.cs
- FileVersionInfo.cs
- DebugViewWriter.cs
- StylusEditingBehavior.cs
- PropertyGridView.cs
- AxDesigner.cs