Freigeben über


CorMethodImpl-Enumeration

Enthält Werte, die Funktionen zur Implementierung von Methoden 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;

Member

Member BESCHREIBUNG
miCodeTypeMask Flags, die den Codetyp beschreiben.
miIL Gibt an, dass die Methodenimplementierung allgemeine Zwischensprache (CIL) ist.
miNative Gibt an, dass die Methodenimplementierung nativ 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 ist.
miUnmanaged Gibt an, dass die Methodenimplementierung nicht verwaltet ist.
miManaged Gibt an, dass die Methodenimplementierung verwaltet ist.
miForwardRef Gibt an, dass die Methode nicht definiert ist. Dieses Flag wird hauptsächlich in Mergeszenarien verwendet.
miPreserveSig Gibt an, dass die Methodensignatur für eine HRESULT-Konvertierung nicht verändert werden kann.
miInternalCall Zur internen Verwendung durch die Common Language Runtime reserviert.
miSynchronized Gibt an, dass die Methode im Körper in einem einzelnen Thread verarbeitet wird.
miNoInlining Gibt an, dass die Methode nicht intern sein kann.
miAggressiveInlining Gibt an, dass die Methode nach Möglichkeit inline sein muss.
miNoOptimization Gibt an, dass die Methode nicht optimiert werden soll.
miMaxMethodImplVal Der maximal gültige Wert für CorMethodImpl.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: CorHdr.h

.NET Framework-Versionen: Seit Version 1.0 verfügbar

Siehe auch