Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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); } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- EpmHelper.cs
- ResourceBinder.cs
- MarshalByRefObject.cs
- ReachDocumentReferenceCollectionSerializerAsync.cs
- OdbcRowUpdatingEvent.cs
- JavaScriptObjectDeserializer.cs
- ModelFunctionTypeElement.cs
- OleDbWrapper.cs
- ListControlBoundActionList.cs
- AccessViolationException.cs
- BasePattern.cs
- ExpressionBuilder.cs
- Helpers.cs
- ConsoleTraceListener.cs
- BrowsableAttribute.cs
- ScriptServiceAttribute.cs
- IssuedTokenServiceElement.cs
- OverflowException.cs
- DbMetaDataFactory.cs
- ReadWriteSpinLock.cs
- SqlSelectStatement.cs
- ToolStripDropDownItem.cs
- AdPostCacheSubstitution.cs
- CryptoProvider.cs
- DrawingServices.cs
- AuthenticationServiceManager.cs
- AnonymousIdentificationModule.cs
- CellConstant.cs
- NativeStructs.cs
- MetadataSource.cs
- CrossContextChannel.cs
- ObjectStateEntryOriginalDbUpdatableDataRecord.cs
- ProtocolElementCollection.cs
- WebHttpBinding.cs
- Mappings.cs
- ArrayExtension.cs
- ActiveXContainer.cs
- ConnectionConsumerAttribute.cs
- PathStreamGeometryContext.cs
- MetadataUtilsSmi.cs
- StringSource.cs
- DuplicateWaitObjectException.cs
- WebControlAdapter.cs
- TextLine.cs
- OleDbInfoMessageEvent.cs
- ContractMapping.cs
- WebContext.cs
- GlyphTypeface.cs
- followingquery.cs
- XMLSyntaxException.cs
- jithelpers.cs
- JapaneseCalendar.cs
- HwndHostAutomationPeer.cs
- CodeCatchClauseCollection.cs
- Span.cs
- SmtpLoginAuthenticationModule.cs
- FormatConvertedBitmap.cs
- TileBrush.cs
- UpdatePanelTrigger.cs
- MetadataException.cs
- DictionaryBase.cs
- SqlUserDefinedTypeAttribute.cs
- FixedElement.cs
- SqlSelectStatement.cs
- ObjectDataSourceStatusEventArgs.cs
- SQLBytes.cs
- SecurityTokenAttachmentMode.cs
- Bind.cs
- FacetDescription.cs
- ExtractedStateEntry.cs
- SimpleFileLog.cs
- SqlBuffer.cs
- SystemFonts.cs
- ResXBuildProvider.cs
- InstanceNormalEvent.cs
- X509ChainPolicy.cs
- UnionExpr.cs
- Dynamic.cs
- DesignTimeVisibleAttribute.cs
- PointAnimationUsingKeyFrames.cs
- ExpressionBuilderCollection.cs
- TextRangeBase.cs
- TaskSchedulerException.cs
- StringExpressionSet.cs
- UnaryQueryOperator.cs
- SecurityTokenValidationException.cs
- EmissiveMaterial.cs
- PropertyNames.cs
- EntityDataSource.cs
- EncodingInfo.cs
- DataSourceExpressionCollection.cs
- basevalidator.cs
- RegexReplacement.cs
- StylusButtonEventArgs.cs
- SqlFacetAttribute.cs
- TypeBrowser.xaml.cs
- ChannelListenerBase.cs
- DebugHandleTracker.cs
- mediapermission.cs
- Invariant.cs