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
- AncillaryOps.cs
- NodeCounter.cs
- ProjectionNode.cs
- ErrorInfoXmlDocument.cs
- XmlILConstructAnalyzer.cs
- DataStreams.cs
- WindowsGraphicsWrapper.cs
- CachedTypeface.cs
- MembershipSection.cs
- ContentElement.cs
- PropertyMap.cs
- DataAdapter.cs
- TextBoxView.cs
- InteropBitmapSource.cs
- ListItemCollection.cs
- ItemChangedEventArgs.cs
- BaseCAMarshaler.cs
- LinqExpressionNormalizer.cs
- FormatterServices.cs
- ObjectTag.cs
- CacheSection.cs
- HwndMouseInputProvider.cs
- TableItemPattern.cs
- WebPartMenu.cs
- UpdateTranslator.cs
- CreateUserWizard.cs
- DocumentCollection.cs
- ToolBarButtonDesigner.cs
- RouteItem.cs
- WorkflowMarkupSerializationManager.cs
- WriteableBitmap.cs
- XmlIgnoreAttribute.cs
- TreeIterators.cs
- ColumnResult.cs
- ConfigXmlElement.cs
- SiteMapDataSource.cs
- CompressionTracing.cs
- MissingFieldException.cs
- LeftCellWrapper.cs
- UrlAuthFailedErrorFormatter.cs
- TextEffect.cs
- Serializer.cs
- XmlWhitespace.cs
- UIElement3D.cs
- PolicyException.cs
- UshortList2.cs
- TableItemPattern.cs
- DecodeHelper.cs
- EntityDataSourceQueryBuilder.cs
- TypeBuilderInstantiation.cs
- ControlUtil.cs
- ExpressionBinding.cs
- FontFamilyConverter.cs
- ActivityExecutor.cs
- StringKeyFrameCollection.cs
- CfgArc.cs
- SiteOfOriginPart.cs
- RawStylusSystemGestureInputReport.cs
- GridToolTip.cs
- ConfigXmlElement.cs
- AuthenticationModuleElementCollection.cs
- ServiceAppDomainAssociationProvider.cs
- DisplayInformation.cs
- EndpointIdentityExtension.cs
- ExtractedStateEntry.cs
- ApplicationSettingsBase.cs
- StatusBarPanelClickEvent.cs
- HScrollBar.cs
- FileInfo.cs
- WebZone.cs
- HyperlinkAutomationPeer.cs
- ElementMarkupObject.cs
- SecurityTokenResolver.cs
- ExeConfigurationFileMap.cs
- NativeMethods.cs
- DoubleAnimationBase.cs
- CatalogZone.cs
- StateMachineHistory.cs
- CellTreeNodeVisitors.cs
- ObjectDataSourceFilteringEventArgs.cs
- ObjectFullSpanRewriter.cs
- EdmItemCollection.OcAssemblyCache.cs
- EntityParameterCollection.cs
- WindowsFormsSectionHandler.cs
- MinMaxParagraphWidth.cs
- HttpHandler.cs
- DataSourceXmlSerializer.cs
- PolyBezierSegment.cs
- XPathBinder.cs
- ManipulationCompletedEventArgs.cs
- ResourceBinder.cs
- SerializationStore.cs
- XmlSerializerSection.cs
- TryLoadRunnableWorkflowCommand.cs
- Rect.cs
- MemoryPressure.cs
- SmtpNetworkElement.cs
- DataServiceBuildProvider.cs
- RenderContext.cs
- InputLanguage.cs