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
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.