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
- ObjectDataSourceSelectingEventArgs.cs
- ChannelServices.cs
- DataGridRowDetailsEventArgs.cs
- ReleaseInstanceMode.cs
- WindowsImpersonationContext.cs
- DataSourceXmlSubItemAttribute.cs
- CacheDependency.cs
- Queue.cs
- Command.cs
- IdentityHolder.cs
- UserControl.cs
- ConfigErrorGlyph.cs
- SyndicationPerson.cs
- PackagePartCollection.cs
- HelpProvider.cs
- HttpProfileGroupBase.cs
- JavaScriptSerializer.cs
- OleTxTransactionInfo.cs
- ToolStripComboBox.cs
- ListBindingConverter.cs
- DbConnectionFactory.cs
- PropertyInformation.cs
- MobileListItemCollection.cs
- CodeEventReferenceExpression.cs
- RemotingServices.cs
- Utils.cs
- FontDifferentiator.cs
- Misc.cs
- OutputCacheProfile.cs
- MultipleViewPatternIdentifiers.cs
- InvokeMethod.cs
- NominalTypeEliminator.cs
- EventLogger.cs
- Int16Converter.cs
- ItemList.cs
- CodeExpressionStatement.cs
- DeadCharTextComposition.cs
- DecoderNLS.cs
- TraceHelpers.cs
- AvTraceDetails.cs
- SafePointer.cs
- CTreeGenerator.cs
- VersionUtil.cs
- Select.cs
- AutomationEventArgs.cs
- LinkedResource.cs
- SqlCommandSet.cs
- XmlWriter.cs
- AccessText.cs
- Root.cs
- HatchBrush.cs
- DBCSCodePageEncoding.cs
- InfoCardTrace.cs
- ProcessProtocolHandler.cs
- XmlSchemaNotation.cs
- XmlSignificantWhitespace.cs
- PropertyAccessVisitor.cs
- PerformanceCounterPermissionAttribute.cs
- MenuAutoFormat.cs
- UrlMappingCollection.cs
- XmlEnumAttribute.cs
- XAMLParseException.cs
- LoadRetryStrategyFactory.cs
- _RequestCacheProtocol.cs
- CommandValueSerializer.cs
- ParsedAttributeCollection.cs
- ExportFileRequest.cs
- MulticastOption.cs
- GeneralTransform.cs
- XmlSchemaProviderAttribute.cs
- DataGridColumnCollection.cs
- TextDecorationCollectionConverter.cs
- PathData.cs
- WsdlInspector.cs
- _BufferOffsetSize.cs
- TextBlockAutomationPeer.cs
- ThumbAutomationPeer.cs
- MessageTransmitTraceRecord.cs
- PatternMatcher.cs
- MgmtResManager.cs
- ResolvedKeyFrameEntry.cs
- HttpCacheVary.cs
- HttpCapabilitiesBase.cs
- TableLayoutSettingsTypeConverter.cs
- UncommonField.cs
- TypeGeneratedEventArgs.cs
- LeafCellTreeNode.cs
- COM2ICategorizePropertiesHandler.cs
- COM2ColorConverter.cs
- NegotiateStream.cs
- LayoutSettings.cs
- MeasurementDCInfo.cs
- AddInServer.cs
- CultureTable.cs
- NotFiniteNumberException.cs
- AnyAllSearchOperator.cs
- IProvider.cs
- DockPanel.cs
- SystemTcpConnection.cs
- DeclaredTypeElementCollection.cs