共用方式為


CorMethodAttr

更新:2007 年 11 月

包含值,這些值可描述方法的功能。

typedef enum CorMethodAttr {
        
    mdMemberAccessMask          =   0x0007,
        mdPrivateScope              =   0x0000,
    mdPrivate                   =   0x0001,
    mdFamANDAssem               =   0x0002,
    mdAssem                     =   0x0003,
        mdFamily                    =   0x0004,
    mdFamORAssem                =   0x0005,
    mdPublic                    =   0x0006,
        
    mdStatic                    =   0x0010,
    mdFinal                     =   0x0020,
    mdVirtual                   =   0x0040,
    mdHideBySig                 =   0x0080,
        
    mdVtableLayoutMask          =   0x0100,
    mdReuseSlot                 =   0x0000,
    mdNewSlot                   =   0x0100,
        
    mdCheckAccessOnOverride     =   0x0200,
    mdAbstract                  =   0x0400,
    mdSpecialName               =   0x0800,
        
    mdPinvokeImpl               =   0x2000,
    mdUnmanagedExport           =   0x0008,
        
    mdReservedMask              =   0xd000,
    mdRTSpecialName             =   0x1000,
    mdHasSecurity               =   0x4000,
    mdRequireSecObject          =   0x8000,
        
} CorMethodAttr;

成員

成員

描述

mdMemberAccessMask

指定成員存取。

mdPrivateScope

指定無法參考此成員。

mdPrivate

指定只有父型別才可以存取此成員。

mdFamANDAssem

指定只有這個組件中的子型別才可以存取此成員。

mdAssem

指定此組件中的任何人都可以存取此成員。

mdFamily

指定只有型別和子型別才可以存取此成員。

mdFamORAssem

指定只有衍生的類別和其組件中的其他型別才可以存取此成員。

mdPublic

指定對此範圍具有存取權的所有型別都可以存取此成員。

mdStatic

指定此成員定義為型別的一部分,而不是執行個體的成員。

mdFinal

指定無法覆寫此方法。

mdVirtual

指定可以覆寫此方法。

mdHideBySig

指定此方法是根據名稱和簽章來隱藏,而不只是根據名稱。

mdVtableLayoutMask

指定虛擬資料表配置。

mdReuseSlot

指定應該重複使用在虛擬資料表中對此方法使用的位置。此為預設值。

mdNewSlot

指定此方法永遠都會取得虛擬資料表中的新位置。

mdCheckAccessOnOverride

指定此方法可以由可以看見它的相同型別來加以覆寫。

mdAbstract

指定尚未實作此方法。

mdSpecialName

指定此方法是特殊的,且它的名稱可描述特殊的原因。

mdPinvokeImpl

指定使用 PInvoke 來轉送此方法實作。

mdUnmanagedExport

指定此方法為匯出到 Unmanaged 程式碼的 Managed 方法。

mdReservedMask

保留給 Common Language Rruntime 於內部使用。

mdRTSpecialName

指定 Common Language Runtime 應該檢查此方法名稱的編碼方式。

mdHasSecurity

指定此方法具有關聯的安全性。

mdRequireSecObject

指定此方法會呼叫包含安全性程式碼的另一個方法。

需求

**平台:**請參閱 .NET Framework 系統需求

**標頭:**CorHdr.h

**.NET Framework 版本:**3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0

請參閱

其他資源

中繼資料列舉型別