Udostępnij za pośrednictwem


CorMethodImpl — Wyliczenie

Zawiera wartości opisujące funkcje implementacji metody.

Składnia

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;

Elementy członkowskie

Element członkowski opis
miCodeTypeMask Flagi opisujące typ kodu.
miIL Określa, że implementacja metody jest typowym językiem pośrednim (CIL).
miNative Określa, że implementacja metody jest natywna.
miOPTIL Określa, że implementacja metody to OPTIL.
miRuntime Określa, że implementacja metody jest dostarczana przez środowisko uruchomieniowe języka wspólnego.
miManagedMask Flagi wskazujące, czy kod jest zarządzany, czy niezarządzany.
miUnmanaged Określa, że implementacja metody jest niezarządzana.
miManaged Określa, że implementacja metody jest zarządzana.
miForwardRef Określa, że metoda jest zdefiniowana. Ta flaga jest używana głównie w scenariuszach scalania.
miPreserveSig Określa, że nie można mangled sygnatury metody dla konwersji HRESULT.
miInternalCall Zarezerwowane do użytku wewnętrznego przez środowisko uruchomieniowe języka wspólnego.
miSynchronized Określa, że metoda jest jednowątkowa przez jego treść.
miNoInlining Określa, że nie można podlinkować metody.
miAggressiveInlining Określa, że metoda powinna być wciśnięta, jeśli to możliwe.
miNoOptimization Określa, że nie należy optymalizować metody.
miMaxMethodImplVal Maksymalna prawidłowa wartość elementu CorMethodImpl.

Wymagania

Platformy: zobacz Wymagania systemowe.

Nagłówek: CorHdr.h

Wersje programu .NET Framework: dostępne od wersji 1.0

Zobacz też