Dela via


CorMethodImpl-uppräkning

Innehåller värden som beskriver funktioner för metodimplementering.

Syntax

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;

Medlemmar

Medlem beskrivning
miCodeTypeMask Flaggor som beskriver kodtyp.
miIL Anger att metodimplementeringen är ett vanligt mellanliggande språk (CIL).
miNative Anger att metodimplementeringen är intern.
miOPTIL Anger att metodimplementeringen är OPTIL.
miRuntime Anger att metodimplementeringen tillhandahålls av den vanliga språkkörningen.
miManagedMask Flaggor som anger om koden är hanterad eller ohanterad.
miUnmanaged Anger att metodimplementeringen är ohanterad.
miManaged Anger att metodimplementeringen hanteras.
miForwardRef Anger att metoden har definierats. Den här flaggan används främst i sammanslagningsscenarier.
miPreserveSig Anger att metodsignaturen inte kan manglas för en HRESULT-konvertering.
miInternalCall Reserverad för intern användning av den vanliga språkkörningen.
miSynchronized Anger att metoden är enkeltrådad genom dess brödtext.
miNoInlining Anger att metoden inte kan infogas.
miAggressiveInlining Anger att metoden ska infogas om möjligt.
miNoOptimization Anger att metoden inte ska optimeras.
miMaxMethodImplVal Det maximala giltiga värdet för en CorMethodImpl.

Krav

Plattformar: Se Systemkrav.

Rubrik: CorHdr.h

.NET Framework-versioner: Finns sedan 1.0

Se även