Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- Facet.cs
- OrCondition.cs
- OpCodes.cs
- DisplayNameAttribute.cs
- SmtpNetworkElement.cs
- CompareInfo.cs
- GeometryModel3D.cs
- IntegrationExceptionEventArgs.cs
- Model3DGroup.cs
- StaticSiteMapProvider.cs
- RowToFieldTransformer.cs
- TraceHandlerErrorFormatter.cs
- DataRowComparer.cs
- WebControlAdapter.cs
- SQLInt32Storage.cs
- PnrpPermission.cs
- Regex.cs
- DrawingBrush.cs
- TableLayoutCellPaintEventArgs.cs
- PropertyTab.cs
- PasswordRecovery.cs
- InstancePersistenceContext.cs
- ActiveXHelper.cs
- _ConnectionGroup.cs
- SegmentInfo.cs
- AssociationTypeEmitter.cs
- BitStack.cs
- EventProviderBase.cs
- DocumentsTrace.cs
- ShaderEffect.cs
- XmlSchemaInfo.cs
- Fonts.cs
- ArrowControl.xaml.cs
- SizeLimitedCache.cs
- Attributes.cs
- XmlSchemaGroup.cs
- SemanticBasicElement.cs
- RuntimeHelpers.cs
- CacheRequest.cs
- shaperfactoryquerycacheentry.cs
- WebPartHeaderCloseVerb.cs
- ListView.cs
- __Filters.cs
- ChangeProcessor.cs
- QfeChecker.cs
- Profiler.cs
- DetailsViewPageEventArgs.cs
- ScriptRef.cs
- EllipseGeometry.cs
- WebPart.cs
- Grammar.cs
- FlowDocumentFormatter.cs
- PrimitiveSchema.cs
- DiscoveryMessageSequence11.cs
- C14NUtil.cs
- DbProviderServices.cs
- TextServicesHost.cs
- X509Chain.cs
- EvidenceTypeDescriptor.cs
- CharacterMetricsDictionary.cs
- StaticSiteMapProvider.cs
- CoTaskMemHandle.cs
- HtmlTableRowCollection.cs
- DocumentViewerBaseAutomationPeer.cs
- XmlMembersMapping.cs
- TreeNodeStyleCollection.cs
- PrimarySelectionGlyph.cs
- FigureParagraph.cs
- BStrWrapper.cs
- AvTraceDetails.cs
- SettingsAttributes.cs
- Stylesheet.cs
- LogWriteRestartAreaAsyncResult.cs
- ColumnMapTranslator.cs
- Oid.cs
- LiteralControl.cs
- Win32KeyboardDevice.cs
- MemberInitExpression.cs
- wgx_sdk_version.cs
- Transform3D.cs
- BaseTemplateParser.cs
- Int16KeyFrameCollection.cs
- EventDescriptor.cs
- XsltContext.cs
- StyleSelector.cs
- VariableDesigner.xaml.cs
- DataGridSortCommandEventArgs.cs
- JsonQueryStringConverter.cs
- NativeMethods.cs
- xmlglyphRunInfo.cs
- HandleCollector.cs
- OdbcConnectionHandle.cs
- SemanticResultValue.cs
- WorkflowApplicationEventArgs.cs
- AtomContentProperty.cs
- InstanceNotReadyException.cs
- Table.cs
- KeyFrames.cs
- ToolBarTray.cs
- TypeSource.cs