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 / ParameterToken.cs / 1 / 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. // ==++== // // 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
- SpellCheck.cs
- WebPartTransformer.cs
- FlowDocumentReaderAutomationPeer.cs
- Claim.cs
- DoubleUtil.cs
- MD5CryptoServiceProvider.cs
- RenderDataDrawingContext.cs
- KeySpline.cs
- SplashScreenNativeMethods.cs
- WebPartConnectionsEventArgs.cs
- LockCookie.cs
- SpecularMaterial.cs
- ComEventsMethod.cs
- ContentHostHelper.cs
- RegexWorker.cs
- HeaderUtility.cs
- OleDbDataReader.cs
- GroupBox.cs
- ArcSegment.cs
- ValidationSummaryDesigner.cs
- ActivityStatusChangeEventArgs.cs
- PartialList.cs
- EntityContainerAssociationSet.cs
- Table.cs
- MimeMultiPart.cs
- UnionExpr.cs
- StructuralObject.cs
- XamlValidatingReader.cs
- TranslateTransform.cs
- ProjectedWrapper.cs
- SafeRegistryHandle.cs
- SqlClientMetaDataCollectionNames.cs
- DataTemplate.cs
- ServiceXNameTypeConverter.cs
- CommandLibraryHelper.cs
- Int16Storage.cs
- AttachedPropertyInfo.cs
- CharAnimationBase.cs
- DataRecord.cs
- LoginUtil.cs
- InvariantComparer.cs
- MediaScriptCommandRoutedEventArgs.cs
- ConfigurationPropertyAttribute.cs
- CodeCommentStatementCollection.cs
- EntitySetDataBindingList.cs
- XamlStream.cs
- FileInfo.cs
- DbConnectionPoolIdentity.cs
- control.ime.cs
- Int32RectValueSerializer.cs
- GlobalProxySelection.cs
- Crc32.cs
- GeneralTransformGroup.cs
- HttpHandlerActionCollection.cs
- COM2ColorConverter.cs
- BamlTreeNode.cs
- SectionInformation.cs
- BindStream.cs
- KeyProperty.cs
- CodeGotoStatement.cs
- Emitter.cs
- TemplateColumn.cs
- TreeView.cs
- ViewCellSlot.cs
- NullReferenceException.cs
- FlowDocumentView.cs
- CalendarTable.cs
- RuntimeCompatibilityAttribute.cs
- SrgsText.cs
- Size3DConverter.cs
- SemanticBasicElement.cs
- TypeUtil.cs
- XmlNode.cs
- XmlSchemaType.cs
- SignatureResourcePool.cs
- SqlProfileProvider.cs
- ContractSearchPattern.cs
- ClickablePoint.cs
- Frame.cs
- PriorityQueue.cs
- EventTrigger.cs
- MessageSmuggler.cs
- BaseTemplateBuildProvider.cs
- AdPostCacheSubstitution.cs
- ConfigsHelper.cs
- TraceListener.cs
- LinearKeyFrames.cs
- EllipticalNodeOperations.cs
- TypeResolver.cs
- Slider.cs
- DCSafeHandle.cs
- ValidationError.cs
- DataBinding.cs
- TypeInitializationException.cs
- ExpressionPrefixAttribute.cs
- Model3D.cs
- InlineUIContainer.cs
- ThicknessAnimationBase.cs
- WindowShowOrOpenTracker.cs
- FilterElement.cs