Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- TreeNodeSelectionProcessor.cs
- ContextMenuStripActionList.cs
- PropVariant.cs
- __ComObject.cs
- SubstitutionList.cs
- TextServicesLoader.cs
- MediaTimeline.cs
- ScriptResourceAttribute.cs
- ComponentCommands.cs
- CodeNamespaceCollection.cs
- PeerServiceMessageContracts.cs
- SoundPlayer.cs
- PopupEventArgs.cs
- ColumnMapCopier.cs
- ContentDisposition.cs
- DataGridViewDataConnection.cs
- XmlParser.cs
- MetadataCache.cs
- CatalogPartChrome.cs
- FastEncoderWindow.cs
- XsdDataContractImporter.cs
- Facet.cs
- BitmapFrameDecode.cs
- HyperLinkStyle.cs
- AdditionalEntityFunctions.cs
- DataGridViewComboBoxColumn.cs
- XmlNodeChangedEventArgs.cs
- DefaultValueAttribute.cs
- AndCondition.cs
- CommandEventArgs.cs
- EntityClassGenerator.cs
- EtwTrackingBehaviorElement.cs
- DelegateSerializationHolder.cs
- LabelLiteral.cs
- SchemaImporterExtension.cs
- InkCollectionBehavior.cs
- HostingEnvironmentSection.cs
- IdnElement.cs
- SecurityTokenAuthenticator.cs
- UrlPath.cs
- BitmapCache.cs
- LinkedResourceCollection.cs
- DatagramAdapter.cs
- NativeRecognizer.cs
- DataGridCellItemAutomationPeer.cs
- DataMember.cs
- XmlDataSourceView.cs
- BinaryFormatter.cs
- SimpleApplicationHost.cs
- GridLength.cs
- TextElementCollection.cs
- BasicExpressionVisitor.cs
- Brushes.cs
- DataContract.cs
- RootProfilePropertySettingsCollection.cs
- ToggleButton.cs
- WindowsFormsSynchronizationContext.cs
- GeneratedCodeAttribute.cs
- InsufficientMemoryException.cs
- FlowDocumentFormatter.cs
- Point.cs
- OciEnlistContext.cs
- SamlSubject.cs
- ParsedAttributeCollection.cs
- SqlNode.cs
- ToolStripContentPanel.cs
- HttpCachePolicy.cs
- NamespaceList.cs
- FilteredXmlReader.cs
- activationcontext.cs
- ProfilePropertyMetadata.cs
- Matrix3DStack.cs
- NavigationCommands.cs
- MetabaseSettingsIis7.cs
- PingOptions.cs
- RTLAwareMessageBox.cs
- TriggerAction.cs
- TreeNodeMouseHoverEvent.cs
- CustomAttributeSerializer.cs
- RbTree.cs
- VersionPair.cs
- WorkflowInvoker.cs
- HtmlWindow.cs
- SliderAutomationPeer.cs
- ListViewDeletedEventArgs.cs
- DuplicateContext.cs
- ConfigsHelper.cs
- RegisteredExpandoAttribute.cs
- X509Logo.cs
- SqlComparer.cs
- GeometryHitTestResult.cs
- BooleanSwitch.cs
- InstanceNotFoundException.cs
- SoapSchemaMember.cs
- ClientSideProviderDescription.cs
- CaseDesigner.xaml.cs
- SqlNotificationEventArgs.cs
- CultureSpecificCharacterBufferRange.cs
- MSAAWinEventWrap.cs
- Misc.cs