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
- SizeValueSerializer.cs
- ReadOnlyHierarchicalDataSource.cs
- GridViewHeaderRowPresenter.cs
- Viewport2DVisual3D.cs
- EntityDataSourceWrapperPropertyDescriptor.cs
- DesignerActionListCollection.cs
- HostProtectionException.cs
- SqlStatistics.cs
- TextStore.cs
- CursorInteropHelper.cs
- DecoderReplacementFallback.cs
- FontStyles.cs
- DataMisalignedException.cs
- CanExecuteRoutedEventArgs.cs
- DmlSqlGenerator.cs
- SqlDataReaderSmi.cs
- SafeWaitHandle.cs
- PropertyGeneratedEventArgs.cs
- ImmutableAssemblyCacheEntry.cs
- UpdateException.cs
- DataGridViewEditingControlShowingEventArgs.cs
- NamespaceCollection.cs
- AccessKeyManager.cs
- TreeNode.cs
- SecureEnvironment.cs
- MsmqBindingMonitor.cs
- PerfCounterSection.cs
- ToolStripItem.cs
- GrammarBuilderRuleRef.cs
- BamlWriter.cs
- AsymmetricSignatureFormatter.cs
- QilBinary.cs
- ViewCellRelation.cs
- BmpBitmapEncoder.cs
- PrintingPermissionAttribute.cs
- SQlBooleanStorage.cs
- Scanner.cs
- QuaternionAnimation.cs
- FocusTracker.cs
- CodeGen.cs
- KnownTypesHelper.cs
- UInt16Converter.cs
- XmlElementAttribute.cs
- FunctionMappingTranslator.cs
- SQLDouble.cs
- XmlIgnoreAttribute.cs
- PrivilegedConfigurationManager.cs
- ListItemCollection.cs
- Repeater.cs
- DataBindingCollection.cs
- ConnectionPoint.cs
- RenderOptions.cs
- StylusOverProperty.cs
- EventManager.cs
- StrokeCollectionConverter.cs
- PrivilegeNotHeldException.cs
- ObjectDataSourceStatusEventArgs.cs
- HierarchicalDataBoundControl.cs
- RouteParametersHelper.cs
- ParserOptions.cs
- ConfigurationElement.cs
- GenericPrincipal.cs
- Executor.cs
- HttpRequestCacheValidator.cs
- StateMachineDesignerPaint.cs
- FilteredDataSetHelper.cs
- MessageHeaderDescriptionCollection.cs
- LineMetrics.cs
- BitVector32.cs
- DateTimeOffset.cs
- Size3D.cs
- SmuggledIUnknown.cs
- OdbcConnection.cs
- GPPOINTF.cs
- listviewsubitemcollectioneditor.cs
- DefaultProxySection.cs
- DataGridViewCellValidatingEventArgs.cs
- DesignerSerializationOptionsAttribute.cs
- ComponentEditorPage.cs
- UndoManager.cs
- TableLayoutColumnStyleCollection.cs
- FixedStringLookup.cs
- XmlSchemaSimpleType.cs
- StructuralType.cs
- BackoffTimeoutHelper.cs
- PropertyInformationCollection.cs
- QilParameter.cs
- StylusPoint.cs
- PrintPreviewControl.cs
- ScrollItemPattern.cs
- ToolStripContentPanel.cs
- CategoryValueConverter.cs
- BinaryHeap.cs
- ProviderConnectionPoint.cs
- DomNameTable.cs
- ObjectRef.cs
- ListBoxItemAutomationPeer.cs
- PolicyStatement.cs
- RegistryConfigurationProvider.cs
- CommandLineParser.cs