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
- SafeNativeMemoryHandle.cs
- ObjectHandle.cs
- EditableTreeList.cs
- XPathAncestorQuery.cs
- Condition.cs
- PresentationAppDomainManager.cs
- DataIdProcessor.cs
- DeploymentExceptionMapper.cs
- RemotingServices.cs
- SecurityTokenParametersEnumerable.cs
- HttpCapabilitiesEvaluator.cs
- MetadataItemEmitter.cs
- GroupBox.cs
- XmlHierarchicalEnumerable.cs
- DesignRelationCollection.cs
- RoutingSection.cs
- HostingEnvironmentSection.cs
- DetailsViewDeletedEventArgs.cs
- InheritedPropertyDescriptor.cs
- UTF8Encoding.cs
- ReflectionTypeLoadException.cs
- PropertyDescriptorGridEntry.cs
- Canvas.cs
- TextureBrush.cs
- SelectorAutomationPeer.cs
- TextServicesCompartmentEventSink.cs
- XsdDataContractImporter.cs
- GenerateTemporaryTargetAssembly.cs
- Subtract.cs
- SqlBuilder.cs
- validationstate.cs
- SimpleLine.cs
- InheritanceContextHelper.cs
- TemplateBindingExpressionConverter.cs
- PrtCap_Builder.cs
- CannotUnloadAppDomainException.cs
- ComponentDispatcher.cs
- KeyNotFoundException.cs
- DataRow.cs
- UpdateException.cs
- NavigationProperty.cs
- EventDescriptor.cs
- RecordConverter.cs
- ToolStripAdornerWindowService.cs
- Win32MouseDevice.cs
- OutputWindow.cs
- UnicodeEncoding.cs
- WindowsRebar.cs
- HttpDebugHandler.cs
- DataGridViewColumnConverter.cs
- SystemNetworkInterface.cs
- ToggleButtonAutomationPeer.cs
- BindingExpressionUncommonField.cs
- ObjectParameter.cs
- CallbackException.cs
- StylusPointPropertyUnit.cs
- ServiceOperationHelpers.cs
- Timer.cs
- Attributes.cs
- ClientConfigurationSystem.cs
- XmlSerializerAssemblyAttribute.cs
- Query.cs
- ToolStripItemClickedEventArgs.cs
- SettingsPropertyCollection.cs
- MarkupExtensionReturnTypeAttribute.cs
- WindowsGraphics2.cs
- CompiledQuery.cs
- EncoderReplacementFallback.cs
- VectorCollection.cs
- PeerResolverMode.cs
- ObjRef.cs
- DispatcherSynchronizationContext.cs
- XpsPackagingException.cs
- AnimatedTypeHelpers.cs
- RijndaelManaged.cs
- RsaSecurityKey.cs
- SizeConverter.cs
- RegionData.cs
- CharacterBuffer.cs
- FieldToken.cs
- FontStretches.cs
- ISCIIEncoding.cs
- iisPickupDirectory.cs
- IndexOutOfRangeException.cs
- Substitution.cs
- GenericsInstances.cs
- X509CertificateChain.cs
- AdornerDecorator.cs
- ClientRolePrincipal.cs
- ComboBoxRenderer.cs
- RtfToken.cs
- JoinCqlBlock.cs
- OracleDateTime.cs
- TypeUsage.cs
- RNGCryptoServiceProvider.cs
- QilFactory.cs
- SynchronousChannel.cs
- TemplatePagerField.cs
- WeakEventTable.cs
- ObjectResult.cs