Code:
/ FX-1434 / FX-1434 / 1.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
- HtmlInputImage.cs
- DefinitionBase.cs
- GeneralTransform3DTo2D.cs
- PointLight.cs
- EventLogPermissionAttribute.cs
- Menu.cs
- SqlException.cs
- BitFlagsGenerator.cs
- SystemIPInterfaceProperties.cs
- Vector3DKeyFrameCollection.cs
- InputManager.cs
- DoubleCollection.cs
- UnmanagedMarshal.cs
- CompilerState.cs
- ScopelessEnumAttribute.cs
- AssertFilter.cs
- KnownTypeHelper.cs
- IdentifierCollection.cs
- D3DImage.cs
- AuthenticateEventArgs.cs
- QilValidationVisitor.cs
- EventRoute.cs
- KeyValueConfigurationElement.cs
- EmptyTextWriter.cs
- RemotingException.cs
- CollectionBase.cs
- CorePropertiesFilter.cs
- PropertyEmitterBase.cs
- HMACRIPEMD160.cs
- DataServiceBehavior.cs
- FieldToken.cs
- LongTypeConverter.cs
- XmlSchemaSequence.cs
- SelectionProviderWrapper.cs
- OpenTypeLayout.cs
- TextEditorSpelling.cs
- EntitySetBase.cs
- TextBoxLine.cs
- OrderedDictionary.cs
- DateTimeConverter2.cs
- TextUtf8RawTextWriter.cs
- WorkflowRuntimeSection.cs
- InternalControlCollection.cs
- CachedTypeface.cs
- InternalControlCollection.cs
- PasswordBoxAutomationPeer.cs
- _ContextAwareResult.cs
- PreProcessInputEventArgs.cs
- DataBindEngine.cs
- BulletedListDesigner.cs
- DropDownList.cs
- XmlSerializationWriter.cs
- CFStream.cs
- DataSpaceManager.cs
- EntityContainerEmitter.cs
- ListViewItemMouseHoverEvent.cs
- PerformanceCounter.cs
- BlockCollection.cs
- ProgressBarRenderer.cs
- DataBindingExpressionBuilder.cs
- WMICapabilities.cs
- TraceSection.cs
- PathFigureCollection.cs
- SystemResourceKey.cs
- _SslState.cs
- MultipartIdentifier.cs
- XamlTypeMapper.cs
- TraceUtility.cs
- XmlFormatExtensionAttribute.cs
- ApplicationId.cs
- EntitySet.cs
- EmitterCache.cs
- WorkflowMarkupElementEventArgs.cs
- CompModSwitches.cs
- ScrollContentPresenter.cs
- DataTableNewRowEvent.cs
- Literal.cs
- DataSourceListEditor.cs
- EntityAdapter.cs
- FormViewPageEventArgs.cs
- RectangleF.cs
- SqlFormatter.cs
- sortedlist.cs
- HtmlLink.cs
- HttpCacheParams.cs
- Crc32Helper.cs
- SelectorItemAutomationPeer.cs
- TypeHelpers.cs
- BasicAsyncResult.cs
- ParentUndoUnit.cs
- Select.cs
- BasicCellRelation.cs
- HasCopySemanticsAttribute.cs
- _AutoWebProxyScriptEngine.cs
- ScriptReferenceEventArgs.cs
- TaiwanCalendar.cs
- MemberRelationshipService.cs
- SecurityManager.cs
- WindowsMenu.cs
- CodeEventReferenceExpression.cs