Sdílet prostřednictvím


CorMethodImpl – výčet

Obsahuje hodnoty, které popisují funkce implementace metody.

Syntaxe

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;

Členové

Člen Popis
miCodeTypeMask Příznaky, které popisují typ kódu.
miIL Určuje, že implementace metody je běžný zprostředkující jazyk (CIL).
miNative Určuje, že implementace metody je nativní.
miOPTIL Určuje, že implementace metody je OPTIL.
miRuntime Určuje, že implementace metody je poskytována modulem CLR (Common Language Runtime).
miManagedMask Příznaky označující, jestli je kód spravovaný nebo nespravovaný.
miUnmanaged Určuje, že implementace metody je nespravovaná.
miManaged Určuje, že implementace metody je spravována.
miForwardRef Určuje, že metoda je definována. Tento příznak se používá především ve scénářích sloučení.
miPreserveSig Určuje, že podpis metody nemůže být manglován pro převod HRESULT.
miInternalCall Vyhrazeno pro interní použití modulem CLR (Common Language Runtime).
miSynchronized Určuje, že metoda je jednovláknová prostřednictvím těla.
miNoInlining Určuje, že metodu nelze inlinovat.
miAggressiveInlining Určuje, že metoda by měla být vložena, pokud je to možné.
miNoOptimization Určuje, že metoda by neměla být optimalizována.
miMaxMethodImplVal Maximální platná hodnota pro hodnotu CorMethodImpl.

Požadavky

Platformy: Viz požadavky na systém.

Hlavička: CorHdr.h

Verze rozhraní .NET Framework: Dostupné od verze 1.0

Viz také