Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- HistoryEventArgs.cs
- ConfigsHelper.cs
- RuntimeWrappedException.cs
- ProfileInfo.cs
- ClientSettingsSection.cs
- SystemUdpStatistics.cs
- SqlDependency.cs
- _SslSessionsCache.cs
- DeferredSelectedIndexReference.cs
- Process.cs
- PaperSource.cs
- TypeUnloadedException.cs
- __Filters.cs
- ChineseLunisolarCalendar.cs
- LinkDescriptor.cs
- Stroke2.cs
- ButtonChrome.cs
- List.cs
- ImageBrush.cs
- TableRowCollection.cs
- AsyncOperation.cs
- PaintEvent.cs
- ThicknessConverter.cs
- DetailsViewPagerRow.cs
- EntityDesignerUtils.cs
- GridViewRowPresenterBase.cs
- ToolStripRenderer.cs
- GenericIdentity.cs
- XmlSchemaCollection.cs
- ObjectAnimationBase.cs
- PriorityBinding.cs
- RegexFCD.cs
- FullTextBreakpoint.cs
- Triplet.cs
- ToolStripRendererSwitcher.cs
- FillErrorEventArgs.cs
- OLEDB_Util.cs
- Vector3DKeyFrameCollection.cs
- GridViewRowPresenter.cs
- NativeMethods.cs
- AttributeAction.cs
- ListMarkerLine.cs
- MexBindingElement.cs
- ExternalCalls.cs
- DocumentSequenceHighlightLayer.cs
- DatePickerDateValidationErrorEventArgs.cs
- Codec.cs
- SwitchExpression.cs
- CancelEventArgs.cs
- CookieParameter.cs
- unsafeIndexingFilterStream.cs
- QueryContext.cs
- TracingConnection.cs
- DetailsViewPagerRow.cs
- Page.cs
- ServicePoint.cs
- AppDomainUnloadedException.cs
- LocatorPartList.cs
- XamlRtfConverter.cs
- Rules.cs
- OutputScopeManager.cs
- ProxyAttribute.cs
- LoginName.cs
- TcpConnectionPool.cs
- UnknownBitmapDecoder.cs
- Timeline.cs
- UpdatePanelTriggerCollection.cs
- CellNormalizer.cs
- OraclePermissionAttribute.cs
- ScrollChrome.cs
- RadioButton.cs
- ToolStripLabel.cs
- streamingZipPartStream.cs
- Crc32.cs
- EventLogPermissionEntryCollection.cs
- EditorPartChrome.cs
- BaseDataListComponentEditor.cs
- StringArrayEditor.cs
- CapiSafeHandles.cs
- DBBindings.cs
- SmtpReplyReaderFactory.cs
- MimeBasePart.cs
- Table.cs
- PartialCachingAttribute.cs
- FlowPanelDesigner.cs
- ItemContainerProviderWrapper.cs
- DesignerVerb.cs
- PriorityQueue.cs
- elementinformation.cs
- MimeTypePropertyAttribute.cs
- OdbcUtils.cs
- ObjectReferenceStack.cs
- ObjectMaterializedEventArgs.cs
- Query.cs
- EntityContainerAssociationSet.cs
- ZipIOCentralDirectoryFileHeader.cs
- DataGridViewAccessibleObject.cs
- SecurityTokenProvider.cs
- WsatTransactionInfo.cs
- PolicyImporterElementCollection.cs