Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- ObservableDictionary.cs
- FigureParagraph.cs
- SafeLocalMemHandle.cs
- ImageFormatConverter.cs
- rsa.cs
- SendActivity.cs
- _ShellExpression.cs
- DataColumnSelectionConverter.cs
- UshortList2.cs
- ellipse.cs
- SparseMemoryStream.cs
- HelpEvent.cs
- KeysConverter.cs
- XmlExtensionFunction.cs
- TaskFileService.cs
- Lease.cs
- MulticastIPAddressInformationCollection.cs
- OdbcConnectionHandle.cs
- TypeConverter.cs
- GenericIdentity.cs
- TimeSpanConverter.cs
- HtmlInputHidden.cs
- TextEncodedRawTextWriter.cs
- OrderPreservingMergeHelper.cs
- SqlFacetAttribute.cs
- FlowPosition.cs
- ClientBuildManagerCallback.cs
- StylusCollection.cs
- LinqDataSourceContextEventArgs.cs
- UIElementAutomationPeer.cs
- KeyEventArgs.cs
- DataProtection.cs
- ViewCellRelation.cs
- SelfIssuedTokenFactoryCredential.cs
- EntityViewGenerationAttribute.cs
- WorkflowViewStateService.cs
- IsolatedStorage.cs
- HtmlPhoneCallAdapter.cs
- ParseChildrenAsPropertiesAttribute.cs
- FormsAuthentication.cs
- WindowsStatusBar.cs
- TCPListener.cs
- ReadOnlyDictionary.cs
- WindowsStreamSecurityElement.cs
- GroupQuery.cs
- IPAddress.cs
- PageClientProxyGenerator.cs
- SerialStream.cs
- IsolationInterop.cs
- DelimitedListTraceListener.cs
- securestring.cs
- SecurityDocument.cs
- MultipleCopiesCollection.cs
- _Rfc2616CacheValidators.cs
- OledbConnectionStringbuilder.cs
- PrintDialog.cs
- AsymmetricSignatureDeformatter.cs
- ADMembershipProvider.cs
- COM2PictureConverter.cs
- HotSpotCollection.cs
- LocalizationParserHooks.cs
- SplineKeyFrames.cs
- RequestQueryProcessor.cs
- AudioFileOut.cs
- ProcessHost.cs
- LinqDataSourceSelectEventArgs.cs
- StrokeNodeData.cs
- _ListenerResponseStream.cs
- WindowsComboBox.cs
- SizeConverter.cs
- EntityParameterCollection.cs
- XmlCodeExporter.cs
- _ProxyRegBlob.cs
- DateTimeConstantAttribute.cs
- Line.cs
- NumberFormatInfo.cs
- Int32RectValueSerializer.cs
- FunctionNode.cs
- PublisherMembershipCondition.cs
- LineSegment.cs
- Utility.cs
- RangeValuePatternIdentifiers.cs
- _UriTypeConverter.cs
- Frame.cs
- MailWebEventProvider.cs
- PrivilegedConfigurationManager.cs
- IndexerNameAttribute.cs
- log.cs
- MultiAsyncResult.cs
- QuaternionAnimation.cs
- StrokeNodeOperations.cs
- IntSecurity.cs
- PropertyTabChangedEvent.cs
- CqlParser.cs
- ProfileServiceManager.cs
- PeerPresenceInfo.cs
- StreamUpdate.cs
- SocketInformation.cs
- IndexerNameAttribute.cs
- TextElementAutomationPeer.cs