Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Reflection / Emit / SignatureToken.cs / 1305376 / 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
- DbParameterHelper.cs
- XmlSignatureManifest.cs
- KeyValueSerializer.cs
- TraceSection.cs
- XmlSchemaValidationException.cs
- FlatButtonAppearance.cs
- XmlSchemaExternal.cs
- RegexStringValidatorAttribute.cs
- QueueSurrogate.cs
- DrawListViewItemEventArgs.cs
- TypeDescriptorFilterService.cs
- DataTableReader.cs
- AlphabeticalEnumConverter.cs
- AttributeEmitter.cs
- NameScope.cs
- __Filters.cs
- OrderByBuilder.cs
- TextBox.cs
- XmlConvert.cs
- WebPartsPersonalizationAuthorization.cs
- BufferModesCollection.cs
- FamilyMapCollection.cs
- CryptoKeySecurity.cs
- DispatcherOperation.cs
- CodeMemberMethod.cs
- SqlBuffer.cs
- XmlPreloadedResolver.cs
- SqlCachedBuffer.cs
- EventlogProvider.cs
- ComponentChangedEvent.cs
- XmlDocument.cs
- TemplateXamlParser.cs
- DbExpressionVisitor_TResultType.cs
- HtmlProps.cs
- XmlDocumentType.cs
- smtppermission.cs
- CompModSwitches.cs
- BuildResult.cs
- RelationshipEndMember.cs
- HttpProxyTransportBindingElement.cs
- WinFormsSecurity.cs
- Condition.cs
- AttachedPropertyMethodSelector.cs
- StylusPointPropertyId.cs
- ExceptionHandlerDesigner.cs
- IgnoreSection.cs
- PreservationFileWriter.cs
- BatchServiceHost.cs
- StateDesigner.CommentLayoutGlyph.cs
- DataGridViewColumnStateChangedEventArgs.cs
- SparseMemoryStream.cs
- PathStreamGeometryContext.cs
- TraceHandler.cs
- Conditional.cs
- DbConnectionOptions.cs
- TranslateTransform3D.cs
- ComponentCommands.cs
- HtmlFormParameterReader.cs
- BookmarkEventArgs.cs
- StringValidatorAttribute.cs
- BrowserCapabilitiesFactory.cs
- Condition.cs
- ValidatorCompatibilityHelper.cs
- XmlSchemaInfo.cs
- WebServicesDescriptionAttribute.cs
- SelectorAutomationPeer.cs
- WhitespaceRuleLookup.cs
- Focus.cs
- TextEffectResolver.cs
- shaperfactoryquerycacheentry.cs
- WindowsFormsHelpers.cs
- ProfileEventArgs.cs
- SecurityUniqueId.cs
- TableLayoutRowStyleCollection.cs
- GridViewSortEventArgs.cs
- Figure.cs
- BaseDataList.cs
- DataSourceProvider.cs
- MessageQueueEnumerator.cs
- ObjectDataSourceStatusEventArgs.cs
- AccessDataSource.cs
- XD.cs
- FlowNode.cs
- DirectionalLight.cs
- SpotLight.cs
- ListSortDescriptionCollection.cs
- Message.cs
- EnumDataContract.cs
- DefaultEventAttribute.cs
- DataGridDetailsPresenterAutomationPeer.cs
- ThrowHelper.cs
- DataSourceViewSchemaConverter.cs
- XmlSortKeyAccumulator.cs
- TemplateBindingExtension.cs
- TextTreeExtractElementUndoUnit.cs
- SchemeSettingElement.cs
- HttpProfileBase.cs
- InkCanvasSelectionAdorner.cs
- WorkflowMarkupSerializationProvider.cs
- Directory.cs