Code:
                         / Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- FormDocumentDesigner.cs
 - DataGridViewCellParsingEventArgs.cs
 - FixedSOMTableRow.cs
 - WindowsScroll.cs
 - assertwrapper.cs
 - ProcessHost.cs
 - ProjectedSlot.cs
 - ConfigurationConverterBase.cs
 - InputBuffer.cs
 - DefaultIfEmptyQueryOperator.cs
 - DataGridViewRowDividerDoubleClickEventArgs.cs
 - Errors.cs
 - AddInControllerImpl.cs
 - EntityObject.cs
 - XmlElementAttribute.cs
 - _DisconnectOverlappedAsyncResult.cs
 - GradientPanel.cs
 - CrossAppDomainChannel.cs
 - SelectionHighlightInfo.cs
 - Schema.cs
 - SecurityTokenResolver.cs
 - SystemIcmpV4Statistics.cs
 - ZoneIdentityPermission.cs
 - RelationshipEndCollection.cs
 - DataColumnPropertyDescriptor.cs
 - QilPatternFactory.cs
 - CanonicalFontFamilyReference.cs
 - RelationalExpressions.cs
 - FormViewDeleteEventArgs.cs
 - TimelineClockCollection.cs
 - FormViewInsertEventArgs.cs
 - RoleService.cs
 - userdatakeys.cs
 - ReadingWritingEntityEventArgs.cs
 - QilSortKey.cs
 - LabelEditEvent.cs
 - SystemIcmpV4Statistics.cs
 - DigitShape.cs
 - ConfigurationElementCollection.cs
 - PageContentAsyncResult.cs
 - MarginCollapsingState.cs
 - RMPermissions.cs
 - BindingOperations.cs
 - PropertiesTab.cs
 - PropertyGridEditorPart.cs
 - DateTimeSerializationSection.cs
 - KeyConstraint.cs
 - XmlDocumentType.cs
 - HtmlLink.cs
 - ISFClipboardData.cs
 - BindingExpressionUncommonField.cs
 - TextAutomationPeer.cs
 - RoutedPropertyChangedEventArgs.cs
 - SendKeys.cs
 - SchemaManager.cs
 - ListViewVirtualItemsSelectionRangeChangedEvent.cs
 - WebBrowser.cs
 - TabletCollection.cs
 - ElapsedEventArgs.cs
 - PropertyChangedEventManager.cs
 - WbmpConverter.cs
 - NativeCompoundFileAPIs.cs
 - AccessibleObject.cs
 - Int32Converter.cs
 - TraceContext.cs
 - IISUnsafeMethods.cs
 - DataReceivedEventArgs.cs
 - WebPartsPersonalizationAuthorization.cs
 - TextShapeableCharacters.cs
 - WebConvert.cs
 - securitymgrsite.cs
 - KnownTypesHelper.cs
 - RegistryKey.cs
 - JsonFormatWriterGenerator.cs
 - VisualTreeFlattener.cs
 - RuleRef.cs
 - DataChangedEventManager.cs
 - RequestCacheManager.cs
 - ColorInterpolationModeValidation.cs
 - SqlSupersetValidator.cs
 - DelegateBodyWriter.cs
 - Stack.cs
 - UnknownBitmapDecoder.cs
 - HttpCapabilitiesBase.cs
 - GotoExpression.cs
 - ButtonBaseAdapter.cs
 - SqlStream.cs
 - CodeDirectoryCompiler.cs
 - DataFormats.cs
 - XmlSchemaObjectCollection.cs
 - DesigntimeLicenseContextSerializer.cs
 - Win32.cs
 - EDesignUtil.cs
 - ResumeStoryboard.cs
 - ListViewItemEventArgs.cs
 - Geometry3D.cs
 - LongValidator.cs
 - SoapExtensionImporter.cs
 - InvokeMethodActivity.cs
 - DataControlFieldHeaderCell.cs