Enumerazione CorMethodAttr
Contiene valori che descrivono le funzionalità di un metodo.
Sintassi
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;
Members
Membro | Descrizione |
---|---|
mdMemberAccessMask |
Specifica l'accesso ai membri. |
mdPrivateScope |
Specifica che il membro non può essere fatto riferimento. |
mdPrivate |
Specifica che il membro è accessibile solo dal tipo padre. |
mdFamANDAssem |
Specifica che il membro è accessibile solo dai sottotipi in questo assembly. |
mdAssem |
Specifica che il membro è accessibile da chiunque nell'assembly. |
mdFamily |
Specifica che il membro è accessibile solo per tipo e sottotipi. |
mdFamORAssem |
Specifica che il membro è accessibile dalle classi derivate e da altri tipi nel relativo assembly. |
mdPublic |
Specifica che il membro è accessibile da tutti i tipi con accesso all'ambito. |
mdStatic |
Specifica che il membro è definito come parte del tipo anziché come membro di un'istanza. |
mdFinal |
Specifica che il metodo non può essere sottoposto a override. |
mdVirtual |
Specifica che il metodo può essere sottoposto a override. |
mdHideBySig |
Specifica che il metodo nasconde in base al nome e alla firma, anziché solo in base al nome. |
mdVtableLayoutMask |
Specifica il layout della tabella virtuale. |
mdReuseSlot |
Specifica che lo slot usato per questo metodo nella tabella virtuale viene riutilizzato. Questo è il valore predefinito. |
mdNewSlot |
Specifica che il metodo ottiene sempre un nuovo slot nella tabella virtuale. |
mdCheckAccessOnOverride |
Specifica che il metodo può essere sottoposto a override dagli stessi tipi a cui è visibile. |
mdAbstract |
Specifica che il metodo non è implementato. |
mdSpecialName |
Specifica che il metodo è speciale e che il relativo nome descrive come. |
mdPinvokeImpl |
Specifica che l'implementazione del metodo viene inoltrata usando PInvoke. |
mdUnmanagedExport |
Specifica che il metodo è un metodo gestito esportato in codice non gestito. |
mdReservedMask |
Riservato per l'uso interno da common language runtime. |
mdRTSpecialName |
Specifica che Common Language Runtime deve controllare la codifica del nome del metodo. |
mdHasSecurity |
Specifica che il metodo ha la sicurezza associata. |
mdRequireSecObject |
Specifica che il metodo chiama un altro metodo contenente il codice di sicurezza. |
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: CorHdr.h
Versioni di .NET Framework: Disponibile da 1.0
Vedi anche
Collabora con noi su GitHub
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.