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
- DatatypeImplementation.cs
- MissingManifestResourceException.cs
- FactoryGenerator.cs
- AttributeConverter.cs
- XmlQualifiedName.cs
- TextInfo.cs
- ReadOnlyMetadataCollection.cs
- ProgressBar.cs
- HostProtectionPermission.cs
- DBConnection.cs
- HWStack.cs
- IssuanceLicense.cs
- Constraint.cs
- NetSectionGroup.cs
- IProvider.cs
- SqlRowUpdatingEvent.cs
- WebRequest.cs
- _SslState.cs
- HttpRuntimeSection.cs
- RepeaterItemEventArgs.cs
- DataObject.cs
- BrowsableAttribute.cs
- PolyQuadraticBezierSegment.cs
- XmlAnyAttributeAttribute.cs
- ElementInit.cs
- XmlDataSourceView.cs
- OracleConnection.cs
- ResourceIDHelper.cs
- UriExt.cs
- RepeaterDesigner.cs
- input.cs
- HttpWebRequestElement.cs
- TextOutput.cs
- CodeSnippetStatement.cs
- Parameter.cs
- TypeUtils.cs
- InlineCollection.cs
- QilReplaceVisitor.cs
- InitializationEventAttribute.cs
- _NativeSSPI.cs
- XmlSchemaSet.cs
- ContextConfiguration.cs
- AttachedAnnotation.cs
- DesignerInterfaces.cs
- TagMapCollection.cs
- wgx_commands.cs
- SoundPlayer.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- Socket.cs
- GridViewDeleteEventArgs.cs
- Logging.cs
- SaveFileDialog.cs
- UIPermission.cs
- ElementProxy.cs
- Command.cs
- Rect3DConverter.cs
- base64Transforms.cs
- IgnoreDeviceFilterElement.cs
- SQLMoney.cs
- ScriptBehaviorDescriptor.cs
- XmlDocumentFragment.cs
- XmlSerializableWriter.cs
- StrokeCollection.cs
- XmlSchemaIdentityConstraint.cs
- errorpatternmatcher.cs
- OutputCacheProfileCollection.cs
- PartialTrustValidationBehavior.cs
- DataGridItemCollection.cs
- WebPartAuthorizationEventArgs.cs
- InfoCardClaimCollection.cs
- EpmSyndicationContentSerializer.cs
- SuppressIldasmAttribute.cs
- MetadataExchangeBindings.cs
- ProfileInfo.cs
- DynamicDataResources.Designer.cs
- Membership.cs
- MostlySingletonList.cs
- ThreadPoolTaskScheduler.cs
- BufferedReadStream.cs
- AbandonedMutexException.cs
- SelectedCellsCollection.cs
- EpmContentSerializer.cs
- DownloadProgressEventArgs.cs
- DBParameter.cs
- validation.cs
- SvcFileManager.cs
- Events.cs
- TextLineResult.cs
- DataObjectMethodAttribute.cs
- DiscreteKeyFrames.cs
- GeneratedContractType.cs
- RawStylusInputCustomData.cs
- DataError.cs
- DebugView.cs
- VectorConverter.cs
- DataGridViewCellFormattingEventArgs.cs
- TextSpanModifier.cs
- JavascriptCallbackMessageInspector.cs
- HScrollProperties.cs
- CLRBindingWorker.cs