Freigeben über


CorMethodImpl Enumeration

Enthält Werte, die Methodenimplementierungsfeatures beschreiben.

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;

Members

Member Description
miCodeTypeMask Flags, die den Codetyp beschreiben.
miIL Gibt an, dass die Methodenimplementierung allgemeine Zwischensprache (CIL) ist.
miNative Gibt an, dass die Methodenimplementierung systemintern ist.
miOPTIL Gibt an, dass die Methodenimplementierung OPTIL ist.
miRuntime Gibt an, dass die Methodenimplementierung von der Common Language Runtime bereitgestellt wird.
miManagedMask Flags, die angeben, ob der Code verwaltet oder nicht verwaltet wird.
miUnmanaged Gibt an, dass die Methodenimplementierung nicht verwaltet wird.
miManaged Gibt an, dass die Methodenimplementierung verwaltet wird.
miForwardRef Gibt an, dass die Methode definiert ist. Dieses Flag wird in erster Linie in Zusammenführungsszenarien verwendet.
miPreserveSig Gibt an, dass die Methodensignatur für eine HRESULT-Konvertierung nicht gegled werden kann.
miInternalCall Reserviert für die interne Verwendung durch die Common Language Runtime.
miSynchronized Gibt an, dass die Methode über den Textkörper mit einem Thread versehen wird.
miNoInlining Gibt an, dass die Methode nicht inlineiert werden kann.
miAggressiveInlining Gibt an, dass die Methode nach Möglichkeit inlineiert werden soll.
miNoOptimization Gibt an, dass die Methode nicht optimiert werden soll.
miMaxMethodImplVal Der maximal gültige Wert für ein CorMethodImpl.

Requirements

Plattformen: Siehe .NET unterstützte Betriebssysteme.

Header: CorHdr.h