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
- DynamicHyperLink.cs
- WaitHandleCannotBeOpenedException.cs
- FillErrorEventArgs.cs
- MinimizableAttributeTypeConverter.cs
- MappedMetaModel.cs
- DataRow.cs
- SqlXmlStorage.cs
- base64Transforms.cs
- TypeNameConverter.cs
- FamilyMap.cs
- HTMLTagNameToTypeMapper.cs
- ObjectQueryExecutionPlan.cs
- DesignerSerializerAttribute.cs
- PrinterResolution.cs
- EncoderParameters.cs
- InputProviderSite.cs
- SystemGatewayIPAddressInformation.cs
- OdbcReferenceCollection.cs
- MediaCommands.cs
- StringToken.cs
- Int32Rect.cs
- HelpInfo.cs
- TouchDevice.cs
- IntSecurity.cs
- PopupEventArgs.cs
- RSAPKCS1SignatureFormatter.cs
- CqlWriter.cs
- GlyphRunDrawing.cs
- MimeMapping.cs
- WindowsFont.cs
- InlineUIContainer.cs
- LinkLabelLinkClickedEvent.cs
- XmlSchemaComplexContentRestriction.cs
- Int32Rect.cs
- FixedDocumentSequencePaginator.cs
- CacheHelper.cs
- Relationship.cs
- SourceItem.cs
- ProxyFragment.cs
- WizardPanelChangingEventArgs.cs
- TextServicesCompartment.cs
- GridViewUpdatedEventArgs.cs
- ListViewTableRow.cs
- TextRangeEditLists.cs
- CDSCollectionETWBCLProvider.cs
- HttpFileCollection.cs
- XNodeValidator.cs
- ClaimTypes.cs
- TemplateNameScope.cs
- PersonalizablePropertyEntry.cs
- ObjectTag.cs
- TiffBitmapDecoder.cs
- HyperLinkStyle.cs
- RichTextBoxAutomationPeer.cs
- WhiteSpaceTrimStringConverter.cs
- PaginationProgressEventArgs.cs
- Int32Rect.cs
- Button.cs
- StringDictionaryEditor.cs
- CqlBlock.cs
- SrgsDocument.cs
- DesignerTextWriter.cs
- SingleConverter.cs
- AsyncDataRequest.cs
- CopyAttributesAction.cs
- TranslateTransform3D.cs
- ExpressionTable.cs
- PerspectiveCamera.cs
- SafeEventLogReadHandle.cs
- CookieParameter.cs
- CallSiteHelpers.cs
- ButtonChrome.cs
- TransformPattern.cs
- ApplicationId.cs
- Function.cs
- SerialPort.cs
- DataGridItem.cs
- EditorPartCollection.cs
- BinaryFormatterWriter.cs
- UrlAuthFailedErrorFormatter.cs
- ConfigurationStrings.cs
- Attribute.cs
- ObjectItemAttributeAssemblyLoader.cs
- NativeMethods.cs
- MaskedTextBoxTextEditor.cs
- XmlSchemaAnnotated.cs
- JsonWriterDelegator.cs
- AssemblyAttributesGoHere.cs
- securestring.cs
- XmlAnyElementAttributes.cs
- StatusBarAutomationPeer.cs
- MenuItemCollection.cs
- ContextMenuAutomationPeer.cs
- UpdatePanelTrigger.cs
- DataServiceBuildProvider.cs
- SmtpNetworkElement.cs
- GorillaCodec.cs
- ManualResetEvent.cs
- LoadRetryStrategyFactory.cs
- DirectoryObjectSecurity.cs