Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Reflection / Emit / ParameterToken.cs / 1305376 / ParameterToken.cs
// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
/*============================================================
**
** Class: ParameterToken
**
** [....]
**
**
** Purpose: metadata tokens for a parameter
**
**
===========================================================*/
namespace System.Reflection.Emit {
using System;
using System.Reflection;
using System.Security.Permissions;
// The ParameterToken class is an opaque representation of the Token returned
// by the Metadata to represent the parameter.
[Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public struct ParameterToken {
public static readonly ParameterToken Empty = new ParameterToken();
internal int m_tkParameter;
#if false
public ParameterToken() {
m_tkParameter=0;
}
#endif
internal ParameterToken(int tkParam) {
m_tkParameter = tkParam;
}
public int Token {
get { return m_tkParameter; }
}
public override int GetHashCode()
{
return m_tkParameter;
}
public override bool Equals(Object obj)
{
if (obj is ParameterToken)
return Equals((ParameterToken)obj);
else
return false;
}
public bool Equals(ParameterToken obj)
{
return obj.m_tkParameter == m_tkParameter;
}
public static bool operator ==(ParameterToken a, ParameterToken b)
{
return a.Equals(b);
}
public static bool operator !=(ParameterToken a, ParameterToken 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
- XmlBindingWorker.cs
- Int16AnimationUsingKeyFrames.cs
- InternalConfigHost.cs
- EffectiveValueEntry.cs
- SelectionItemPattern.cs
- TemplateBindingExpressionConverter.cs
- URLIdentityPermission.cs
- CollectionAdapters.cs
- XamlParser.cs
- BitmapEffectInput.cs
- XhtmlBasicFormAdapter.cs
- HelpEvent.cs
- InProcStateClientManager.cs
- RectangleHotSpot.cs
- VoiceSynthesis.cs
- XmlProcessingInstruction.cs
- DataRecordObjectView.cs
- HashAlgorithm.cs
- ToolStripContextMenu.cs
- SymbolMethod.cs
- StringInfo.cs
- URL.cs
- DragEvent.cs
- SerializationObjectManager.cs
- Panel.cs
- SyntaxCheck.cs
- TabPage.cs
- ScheduleChanges.cs
- LogArchiveSnapshot.cs
- TreeNode.cs
- ListViewTableCell.cs
- TextSearch.cs
- DPTypeDescriptorContext.cs
- EpmSyndicationContentDeSerializer.cs
- SatelliteContractVersionAttribute.cs
- XmlReaderDelegator.cs
- _BasicClient.cs
- NumberSubstitution.cs
- Geometry.cs
- SafeNativeHandle.cs
- DataGridItemCollection.cs
- LicenseManager.cs
- MatrixAnimationBase.cs
- WmfPlaceableFileHeader.cs
- Int32Converter.cs
- StrongNameKeyPair.cs
- MachineKeyConverter.cs
- _AutoWebProxyScriptEngine.cs
- PresentationSource.cs
- ChannelFactory.cs
- XmlValidatingReader.cs
- BitVec.cs
- XmlILIndex.cs
- WorkflowRuntimeSection.cs
- RawStylusSystemGestureInputReport.cs
- X509ChainElement.cs
- MessageQueueKey.cs
- XmlCodeExporter.cs
- DictionaryBase.cs
- XmlEnumAttribute.cs
- Region.cs
- ScriptMethodAttribute.cs
- File.cs
- PackageProperties.cs
- ListenerAdapter.cs
- FlowDocumentPage.cs
- Pair.cs
- DbProviderSpecificTypePropertyAttribute.cs
- MasterPageBuildProvider.cs
- InputManager.cs
- SuppressMergeCheckAttribute.cs
- ControlParser.cs
- LayoutInformation.cs
- DataBindingValueUIHandler.cs
- InvalidAsynchronousStateException.cs
- SqlCacheDependency.cs
- AsnEncodedData.cs
- RetrieveVirtualItemEventArgs.cs
- FolderLevelBuildProvider.cs
- RectKeyFrameCollection.cs
- BeginEvent.cs
- DesignerActionUIStateChangeEventArgs.cs
- EventWaitHandle.cs
- TrackingSection.cs
- QueuedDeliveryRequirementsMode.cs
- CellConstantDomain.cs
- IsolatedStorage.cs
- EditorPartCollection.cs
- MachineKeySection.cs
- CompilationPass2Task.cs
- TableCell.cs
- QilInvokeEarlyBound.cs
- UpdateCommandGenerator.cs
- Line.cs
- Assert.cs
- FixedSOMLineCollection.cs
- XPathChildIterator.cs
- GridItemProviderWrapper.cs
- DocumentAutomationPeer.cs
- SelectionBorderGlyph.cs