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 / MethodToken.cs / 1 / MethodToken.cs
// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
/*============================================================
**
** Class: MethodToken
**
**
** Purpose: Represents a Method to the ILGenerator class.
**
**
===========================================================*/
namespace System.Reflection.Emit {
using System;
using System.Reflection;
using System.Security.Permissions;
[Serializable()]
[System.Runtime.InteropServices.ComVisible(true)]
public struct MethodToken
{
public static readonly MethodToken Empty = new MethodToken();
internal int m_method;
internal MethodToken(int str) {
m_method=str;
}
public int Token {
get { return m_method; }
}
public override int GetHashCode()
{
return m_method;
}
public override bool Equals(Object obj)
{
if (obj is MethodToken)
return Equals((MethodToken)obj);
else
return false;
}
public bool Equals(MethodToken obj)
{
return obj.m_method == m_method;
}
public static bool operator ==(MethodToken a, MethodToken b)
{
return a.Equals(b);
}
public static bool operator !=(MethodToken a, MethodToken b)
{
return !(a == b);
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
/*============================================================
**
** Class: MethodToken
**
**
** Purpose: Represents a Method to the ILGenerator class.
**
**
===========================================================*/
namespace System.Reflection.Emit {
using System;
using System.Reflection;
using System.Security.Permissions;
[Serializable()]
[System.Runtime.InteropServices.ComVisible(true)]
public struct MethodToken
{
public static readonly MethodToken Empty = new MethodToken();
internal int m_method;
internal MethodToken(int str) {
m_method=str;
}
public int Token {
get { return m_method; }
}
public override int GetHashCode()
{
return m_method;
}
public override bool Equals(Object obj)
{
if (obj is MethodToken)
return Equals((MethodToken)obj);
else
return false;
}
public bool Equals(MethodToken obj)
{
return obj.m_method == m_method;
}
public static bool operator ==(MethodToken a, MethodToken b)
{
return a.Equals(b);
}
public static bool operator !=(MethodToken a, MethodToken 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
- DocumentCollection.cs
- XmlQueryCardinality.cs
- DataListCommandEventArgs.cs
- OdbcConnectionString.cs
- CapabilitiesPattern.cs
- SignedPkcs7.cs
- SchemaImporterExtension.cs
- XPathParser.cs
- ImageClickEventArgs.cs
- XsdBuildProvider.cs
- TypeReference.cs
- FixedPageProcessor.cs
- MatrixUtil.cs
- baseshape.cs
- StreamWriter.cs
- HtmlTableCell.cs
- ResourcesGenerator.cs
- DetailsViewPagerRow.cs
- RegexTree.cs
- XmlSchemaSet.cs
- COM2PropertyBuilderUITypeEditor.cs
- Rotation3DAnimationUsingKeyFrames.cs
- ActiveXSite.cs
- XmlEventCache.cs
- DataBindingCollection.cs
- UnderstoodHeaders.cs
- HandlerBase.cs
- HtmlTable.cs
- IgnoreSectionHandler.cs
- PersonalizationEntry.cs
- FilteredXmlReader.cs
- ListViewDeleteEventArgs.cs
- Or.cs
- ObjectStateEntryBaseUpdatableDataRecord.cs
- OleDbEnumerator.cs
- CombinedHttpChannel.cs
- StatusBarItemAutomationPeer.cs
- ViewManagerAttribute.cs
- TimeoutHelper.cs
- IisTraceWebEventProvider.cs
- MetricEntry.cs
- SpanIndex.cs
- FormViewRow.cs
- CompositeDuplexBindingElement.cs
- StreamGeometry.cs
- CodeIdentifier.cs
- ZoneIdentityPermission.cs
- Site.cs
- ResXBuildProvider.cs
- cryptoapiTransform.cs
- regiisutil.cs
- DocumentStatusResources.cs
- CollectionBase.cs
- PointCollection.cs
- FileDialog_Vista.cs
- MediaPlayer.cs
- TextCompositionEventArgs.cs
- FontFamily.cs
- PerformanceCountersElement.cs
- XsdBuildProvider.cs
- IxmlLineInfo.cs
- Encoder.cs
- StreamSecurityUpgradeInitiatorAsyncResult.cs
- SafeCoTaskMem.cs
- DBConnection.cs
- NativeActivityTransactionContext.cs
- LinkButton.cs
- PartialCachingControl.cs
- AppearanceEditorPart.cs
- UpdatePanel.cs
- FormsAuthenticationModule.cs
- MdiWindowListItemConverter.cs
- TableAdapterManagerNameHandler.cs
- Model3DGroup.cs
- HostingEnvironmentSection.cs
- HtmlButton.cs
- Hex.cs
- KeyEventArgs.cs
- XpsThumbnail.cs
- TextClipboardData.cs
- SvcMapFileLoader.cs
- BuilderPropertyEntry.cs
- GenerateScriptTypeAttribute.cs
- Maps.cs
- ZipFileInfoCollection.cs
- FreeFormDragDropManager.cs
- MembershipAdapter.cs
- XmlArrayItemAttributes.cs
- CompleteWizardStep.cs
- ClientProtocol.cs
- RegexCompilationInfo.cs
- SerialReceived.cs
- _SecureChannel.cs
- CompilerHelpers.cs
- DataServiceExpressionVisitor.cs
- ThrowHelper.cs
- EmbeddedMailObjectsCollection.cs
- PrivateUnsafeNativeCompoundFileMethods.cs
- MulticastNotSupportedException.cs
- HttpProfileGroupBase.cs