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
- DataListItemEventArgs.cs
- ComboBoxRenderer.cs
- NativeMethods.cs
- NopReturnReader.cs
- EntityParameterCollection.cs
- CollectionTypeElement.cs
- ChtmlTextWriter.cs
- ConfigurationLoader.cs
- UniqueEventHelper.cs
- SafeThreadHandle.cs
- GZipDecoder.cs
- OperationAbortedException.cs
- TaskCanceledException.cs
- Vector3DConverter.cs
- HatchBrush.cs
- TreeNodeCollectionEditorDialog.cs
- TextRunTypographyProperties.cs
- ReaderWriterLockSlim.cs
- TcpClientChannel.cs
- BuiltInPermissionSets.cs
- TemplateField.cs
- SectionVisual.cs
- TemplateControlParser.cs
- FigureHelper.cs
- CrossAppDomainChannel.cs
- DateTimeUtil.cs
- ControlBuilder.cs
- ServiceMetadataBehavior.cs
- StringKeyFrameCollection.cs
- BrowserInteropHelper.cs
- ImmComposition.cs
- SecurityHelper.cs
- MailWebEventProvider.cs
- HttpApplicationFactory.cs
- TypeKeyValue.cs
- StylusSystemGestureEventArgs.cs
- ListParaClient.cs
- SqlClientFactory.cs
- ActiveXSite.cs
- SchemaType.cs
- JoinCqlBlock.cs
- OdbcParameter.cs
- ZipPackagePart.cs
- DataGridViewTextBoxColumn.cs
- ProxyGenerationError.cs
- PropertyExpression.cs
- XmlILIndex.cs
- XmlCharCheckingWriter.cs
- ButtonBaseDesigner.cs
- WeakReference.cs
- GeometryConverter.cs
- ConstructorBuilder.cs
- Point3D.cs
- BufferedStream2.cs
- SizeAnimationUsingKeyFrames.cs
- TableLayoutPanelCellPosition.cs
- MobileTextWriter.cs
- EdmEntityTypeAttribute.cs
- PropertyDescriptorGridEntry.cs
- SafeProcessHandle.cs
- HMACSHA512.cs
- LogSwitch.cs
- BamlRecordHelper.cs
- WsdlBuildProvider.cs
- SqlCacheDependencySection.cs
- SecurityTokenResolver.cs
- EnumValidator.cs
- EnumValAlphaComparer.cs
- RightsDocument.cs
- webproxy.cs
- EventLogPermissionEntryCollection.cs
- TabPage.cs
- MouseActionConverter.cs
- SymLanguageType.cs
- FloatUtil.cs
- StreamGeometry.cs
- XhtmlTextWriter.cs
- Mouse.cs
- ReliableSession.cs
- PrivateFontCollection.cs
- WebException.cs
- WS2007HttpBindingElement.cs
- XmlDocumentType.cs
- SizeIndependentAnimationStorage.cs
- CachedPathData.cs
- SimpleBitVector32.cs
- NetPeerTcpBindingElement.cs
- InteropBitmapSource.cs
- GeneralTransform3D.cs
- WindowsFormsSectionHandler.cs
- StackOverflowException.cs
- RegistrationServices.cs
- AutomationEventArgs.cs
- PaperSource.cs
- SafeArrayTypeMismatchException.cs
- StreamAsIStream.cs
- OdbcConnectionHandle.cs
- parserscommon.cs
- XmlDocumentType.cs
- ImageListUtils.cs