Enumerazione CorMethodAttr
Contiene valori che descrivono le funzionalità di un metodo.
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;
Membri
Membro |
Descrizione |
---|---|
mdMemberAccessMask |
Specifica l'accesso ai membri. |
mdPrivateScope |
Specifica che non è possibile fare riferimento al membro. |
mdPrivate |
Specifica che può accedere al membro soltanto il tipo padre. |
mdFamANDAssem |
Specifica che possono accedere al membro soltanto i sottotipi in questo assembly. |
mdAssem |
Specifica che può accedere al membro qualsiasi elemento nell'assembly. |
mdFamily |
Specifica che possono accedere al membro soltanto il tipo e i sottotipi. |
mdFamORAssem |
Specifica che possono accedere al membro le classi derivate e gli altri tipi nel relativo assembly. |
mdPublic |
Specifica che possono accedere al membro tutti i tipi che hanno accesso all'ambito. |
mdStatic |
Specifica che il membro è definito come parte del tipo anziché come membro di un'istanza. |
mdFinal |
Specifica che non è possibile eseguire l'override del metodo. |
mdVirtual |
Specifica che è possibile eseguire l'override del metodo. |
mdHideBySig |
Specifica che il metodo consente di nascondere per nome e firma, anziché solo per nome. |
mdVtableLayoutMask |
Specifica il layout della tabella virtuale. |
mdReuseSlot |
Specifica che deve essere riutilizzato lo slot utilizzato per questo metodo nella tabella virtuale. Questa è l'impostazione predefinita. |
mdNewSlot |
Specifica che il metodo otterrà sempre un nuovo slot nella tabella virtuale. |
mdCheckAccessOnOverride |
Specifica che il metodo può essere sottoposto a override dagli stessi tipi per i quali è visibile. |
mdAbstract |
Specifica che il metodo non è implementato. |
mdSpecialName |
Specifica che si tratta di un metodo speciale, la cui funzione è indicata dal nome. |
mdPinvokeImpl |
Specifica che l'implementazione del metodo deve essere inoltrata tramite PInvoke. |
mdUnmanagedExport |
Specifica che si tratta di un metodo gestito esportato in codice non gestito. |
mdReservedMask |
Riservato per utilizzo interno di Common Language Runtime. |
mdRTSpecialName |
Specifica che la verifica della codifica del nome del metodo deve essere eseguita da Common Language Runtime. |
mdHasSecurity |
Specifica che al metodo sono associati criteri di sicurezza. |
mdRequireSecObject |
Specifica che il metodo chiama un altro metodo contenente codice di sicurezza. |
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: CorHdr.h
Versioni di .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0