CorMethodAttr 列舉
包含值,這些值會描述方法的功能。
語法
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;
成員
member | 描述 |
---|---|
mdMemberAccessMask |
指定成員存取。 |
mdPrivateScope |
指定無法參考成員。 |
mdPrivate |
指定成員只能由父型別存取。 |
mdFamANDAssem |
指定成員只能由這個組件中的子型別存取。 |
mdAssem |
指定成員可由組件中的任何人存取。 |
mdFamily |
指定成員只能由型別和子型別存取。 |
mdFamORAssem |
指定成員可由衍生類別以及由其組件中的其他型別存取。 |
mdPublic |
指定成員可由具有範圍存取權的所有型別存取。 |
mdStatic |
指定成員會定義為型別的一部分,而不會定義為執行個體的成員。 |
mdFinal |
指定無法覆寫方法。 |
mdVirtual |
指定可以覆寫方法。 |
mdHideBySig |
指定方法會依名稱和特徵標記隱藏,而不只是依名稱隱藏。 |
mdVtableLayoutMask |
指定虛擬資料表配置。 |
mdReuseSlot |
指定要重複使用在虛擬資料表中用於這個方法的位置。 此為預設值。 |
mdNewSlot |
指定方法一律會在虛擬資料表中取得新的位置。 |
mdCheckAccessOnOverride |
指定方法可由可見的相同型別覆寫。 |
mdAbstract |
指定不要實作方法。 |
mdSpecialName |
指定方法是特殊方法,而且其名稱會描述其方式。 |
mdPinvokeImpl |
指定會使用 PInvoke 來轉送方法實作。 |
mdUnmanagedExport |
指定方法是匯出至非受控程式碼的受控方法。 |
mdReservedMask |
保留供 Common Language Runtime 內部使用。 |
mdRTSpecialName |
指定 Common Language Runtime 應該檢查方法名稱的編碼方式。 |
mdHasSecurity |
指定方法具有與其相關聯的安全性。 |
mdRequireSecObject |
指定方法會呼叫另一個包含安全性程式碼的方法。 |
規格需求
平台:請參閱系統需求。
標頭:CorHdr.h
.NET Framework版本:自 1.0 起可用