Freigeben über


CorMethodImpl-Enumeration

Enthält Werte, die Features zur Implementierung von Methoden beschreiben.

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,
    miMaxMethodImplVal  =   0xffff
    
} CorMethodImpl;

Member

Member

Beschreibung

miCodeTypeMask

Flags, die den Codetyp beschreiben.

miIL

Gibt Microsoft Intermediate Language (MSIL) als Methodenimplementierung an.

miNative

Gibt die systemeigene Methodenimplementierung an.

miOPTIL

Gibt OPTIL als Methodenimplementierung an.

miRuntime

Gibt an, dass die Methodenimplementierung von der Common Language Runtime bereitgestellt wird.

miManagedMask

Flags, die angeben, ob es sich um verwalteten oder nicht verwalteten Code handelt.

miUnmanaged

Gibt an, dass die Methodenimplementierung nicht verwaltet ist.

miManaged

Gibt an, dass die Methodenimplementierung verwaltet ist.

miForwardRef

Gibt an, dass die Methode definiert ist. Dieses Flag wird vorwiegend in Zusammenführungsszenarien verwendet.

miPreserveSig

Gibt an, dass die Methodensignatur für eine HRESULT-Konvertierung nicht geändert werden kann.

miInternalCall

Reserviert für eine interne Verwendung durch die Common Language Runtime.

miSynchronized

Gibt an, dass der gesamte Methodentext nur einen Thread enthält.

miNoInlining

Gibt an, dass es sich nicht um eine Inlinemethode handeln darf.

miMaxMethodImplVal

Der höchste gültige Wert für eine CorMethodImpl.

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: CorHdr.h

.NET Framework-Versionen: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Siehe auch

Weitere Ressourcen

Metadatenenumerationen