Condividi tramite


Enumerazione CorMethodImpl

Contiene valori che descrivono funzionalità di implementazione dei metodi.

Sintassi

typedef enum CorMethodImpl {

    miCodeTypeMask      =   0x0003,
    miIL                =   0x0000,
    miNative            =   0x0001,
    miOPTIL             =   0x0002,
    miRuntime           =   0x0003,

    miManagedMask       =   0x0004,
    miUnmanaged         =   0x0004,
    miManaged           =   0x0000,

    miForwardRef        =   0x0010,
    miPreserveSig       =   0x0080,

    miInternalCall      =   0x1000,
    miSynchronized      =   0x0020,
    miNoInlining        =   0x0008,
    miAggressiveInlining =  0x0100,
    miNoOptimization     =  0x0040,
    miMaxMethodImplVal  =   0xffff

} CorMethodImpl;

Membri

Membro Descrizione
miCodeTypeMask Flag che descrivono il tipo di codice.
miIL Specifica che l'implementazione del metodo è common intermediate language (CIL).
miNative Specifica che l'implementazione del metodo è nativa.
miOPTIL Specifica che l'implementazione del metodo è OPTIL.
miRuntime Specifica che l'implementazione del metodo viene fornita da Common Language Runtime.
miManagedMask Flag che indicano se il codice è gestito o non gestito.
miUnmanaged Specifica che l'implementazione del metodo non è gestita.
miManaged Specifica che l'implementazione del metodo è gestita.
miForwardRef Specifica che il metodo è definito. Questo flag viene usato principalmente negli scenari di unione.
miPreserveSig Specifica che la firma del metodo non può essere sbrogliata per una conversione HRESULT.
miInternalCall Riservato per l'uso interno da Parte di Common Language Runtime.
miSynchronized Specifica che il metodo è a thread singolo attraverso il relativo corpo.
miNoInlining Specifica che il metodo non può essere impostato come inline.
miAggressiveInlining Specifica che il metodo deve essere inlined, se possibile.
miNoOptimization Specifica che il metodo non deve essere ottimizzato.
miMaxMethodImplVal Valore massimo valido per un oggetto CorMethodImpl.

Requisiti

Piattaforme: vedere Requisiti di sistema.

Intestazione: CorHdr.h

Versioni di .NET Framework: disponibili dalla versione 1.0

Vedi anche