CorMethodImpl
Aktualisiert: November 2007
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: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0