Condividi tramite


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