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
- KeyFrames.cs
- WorkflowFormatterBehavior.cs
- EntityModelSchemaGenerator.cs
- Soap.cs
- ConstraintEnumerator.cs
- XmlMapping.cs
- DBProviderConfigurationHandler.cs
- smtppermission.cs
- SqlTypeSystemProvider.cs
- DesignerView.cs
- CheckBoxBaseAdapter.cs
- Highlights.cs
- ComponentGlyph.cs
- SqlProfileProvider.cs
- UnsafeNativeMethodsTablet.cs
- IQueryable.cs
- Point3DCollectionValueSerializer.cs
- QueryableDataSourceHelper.cs
- TypeUtil.cs
- IOException.cs
- UIElementPropertyUndoUnit.cs
- CompositeClientFormatter.cs
- BaseComponentEditor.cs
- HttpHandlerActionCollection.cs
- XslException.cs
- DmlSqlGenerator.cs
- HtmlTableRowCollection.cs
- WebServiceHandler.cs
- UnsafeNativeMethods.cs
- TransformerInfo.cs
- UdpConstants.cs
- ComplusTypeValidator.cs
- OLEDB_Util.cs
- EncryptedKey.cs
- XmlSchema.cs
- SQLMoney.cs
- SortedDictionary.cs
- ListView.cs
- EditorZone.cs
- EmissiveMaterial.cs
- SystemColors.cs
- TemplatedMailWebEventProvider.cs
- InvalidCastException.cs
- DeclarationUpdate.cs
- HasCopySemanticsAttribute.cs
- EventWaitHandle.cs
- SqlNotificationRequest.cs
- ExcCanonicalXml.cs
- StringDictionary.cs
- SafeCryptoHandles.cs
- CertificateManager.cs
- FaultPropagationRecord.cs
- PropertyBuilder.cs
- ListBoxChrome.cs
- EntityDataSourceConfigureObjectContext.cs
- BamlLocalizableResource.cs
- DbConnectionFactory.cs
- TextParagraphCache.cs
- DataViewSettingCollection.cs
- WindowsListViewScroll.cs
- ConfigurationValidatorAttribute.cs
- _DomainName.cs
- BookmarkWorkItem.cs
- SymmetricSecurityProtocol.cs
- MexTcpBindingElement.cs
- NavigationWindowAutomationPeer.cs
- RegexWriter.cs
- ConfigXmlWhitespace.cs
- CAGDesigner.cs
- TriggerBase.cs
- AstTree.cs
- PhoneCallDesigner.cs
- ContainerControl.cs
- Globals.cs
- ScaleTransform3D.cs
- WorkflowServiceHostFactory.cs
- XmlSchemaAnnotated.cs
- CollectionContainer.cs
- SoapCodeExporter.cs
- SecurityTokenSerializer.cs
- WindowsGraphicsCacheManager.cs
- PointIndependentAnimationStorage.cs
- HwndStylusInputProvider.cs
- FileNotFoundException.cs
- PrincipalPermission.cs
- X509CertificateValidator.cs
- RoutedCommand.cs
- SecurityAccessDeniedException.cs
- DataSetSchema.cs
- SafeCertificateStore.cs
- TextEncodedRawTextWriter.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- HierarchicalDataSourceDesigner.cs
- DataServiceExpressionVisitor.cs
- DebugManager.cs
- XmlAttributeCache.cs
- PermissionSetEnumerator.cs
- DrawingContextWalker.cs
- DataMisalignedException.cs
- SpecialNameAttribute.cs