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
- InvalidCastException.cs
- AllMembershipCondition.cs
- ChangeTracker.cs
- DataListItemCollection.cs
- MouseButtonEventArgs.cs
- XmlMemberMapping.cs
- RangeValuePattern.cs
- EntityContainerEntitySet.cs
- ItemCollection.cs
- DBCSCodePageEncoding.cs
- ArrayExtension.cs
- Assembly.cs
- GregorianCalendarHelper.cs
- WorkerRequest.cs
- Parameter.cs
- HWStack.cs
- CaseInsensitiveHashCodeProvider.cs
- ToolStripDropDownClosingEventArgs.cs
- TraceContextEventArgs.cs
- PolicyChain.cs
- HtmlString.cs
- UseLicense.cs
- DateTimeAutomationPeer.cs
- exports.cs
- ListViewTableCell.cs
- XmlSchemaAny.cs
- NoPersistProperty.cs
- Label.cs
- CurrentTimeZone.cs
- LassoSelectionBehavior.cs
- TextTreeUndo.cs
- Visual.cs
- PropertyMetadata.cs
- CheckedListBox.cs
- Types.cs
- EditorOptionAttribute.cs
- UiaCoreProviderApi.cs
- EntitySqlQueryBuilder.cs
- ArithmeticException.cs
- CustomExpression.cs
- UnlockInstanceAsyncResult.cs
- SQLInt32Storage.cs
- AssociationSetEnd.cs
- ClientRoleProvider.cs
- WebPart.cs
- LoadedOrUnloadedOperation.cs
- RowsCopiedEventArgs.cs
- CodeCatchClauseCollection.cs
- MappableObjectManager.cs
- SessionEndingEventArgs.cs
- IsolatedStorageFileStream.cs
- RuleSetReference.cs
- SR.cs
- SmiGettersStream.cs
- SchemaObjectWriter.cs
- SchemaTableOptionalColumn.cs
- Size3DConverter.cs
- Visual3D.cs
- Error.cs
- Animatable.cs
- CompModHelpers.cs
- SqlErrorCollection.cs
- SubMenuStyleCollection.cs
- WMIInterop.cs
- ConfigXmlCDataSection.cs
- SystemColors.cs
- SQLByte.cs
- ProxyGenerator.cs
- SHA1CryptoServiceProvider.cs
- DrawingAttributes.cs
- DelayLoadType.cs
- HtmlAnchor.cs
- ArrangedElementCollection.cs
- _NativeSSPI.cs
- CloseSequenceResponse.cs
- BaseCodePageEncoding.cs
- SchemaTableOptionalColumn.cs
- CompensatableSequenceActivity.cs
- RequestCacheManager.cs
- SafeFileHandle.cs
- ServiceDebugElement.cs
- CustomAssemblyResolver.cs
- Evidence.cs
- ArcSegment.cs
- ListBoxAutomationPeer.cs
- SimpleTypeResolver.cs
- XmlSchemaAttributeGroup.cs
- PasswordDeriveBytes.cs
- DocumentApplicationJournalEntry.cs
- HttpRuntime.cs
- WindowInteropHelper.cs
- Nodes.cs
- SqlTriggerAttribute.cs
- OLEDB_Enum.cs
- DbParameterHelper.cs
- HwndSubclass.cs
- XNodeNavigator.cs
- ThicknessAnimationBase.cs
- PropertyGridEditorPart.cs
- SqlLiftWhereClauses.cs