CorMethodImpl — Wyliczenie
Zawiera wartości opisujące funkcje implementacji metody.
Składnia
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;
Elementy członkowskie
Element członkowski | opis |
---|---|
miCodeTypeMask |
Flagi opisujące typ kodu. |
miIL |
Określa, że implementacja metody jest typowym językiem pośrednim (CIL). |
miNative |
Określa, że implementacja metody jest natywna. |
miOPTIL |
Określa, że implementacja metody to OPTIL. |
miRuntime |
Określa, że implementacja metody jest dostarczana przez środowisko uruchomieniowe języka wspólnego. |
miManagedMask |
Flagi wskazujące, czy kod jest zarządzany, czy niezarządzany. |
miUnmanaged |
Określa, że implementacja metody jest niezarządzana. |
miManaged |
Określa, że implementacja metody jest zarządzana. |
miForwardRef |
Określa, że metoda jest zdefiniowana. Ta flaga jest używana głównie w scenariuszach scalania. |
miPreserveSig |
Określa, że nie można mangled sygnatury metody dla konwersji HRESULT. |
miInternalCall |
Zarezerwowane do użytku wewnętrznego przez środowisko uruchomieniowe języka wspólnego. |
miSynchronized |
Określa, że metoda jest jednowątkowa przez jego treść. |
miNoInlining |
Określa, że nie można podlinkować metody. |
miAggressiveInlining |
Określa, że metoda powinna być wciśnięta, jeśli to możliwe. |
miNoOptimization |
Określa, że nie należy optymalizować metody. |
miMaxMethodImplVal |
Maksymalna prawidłowa wartość elementu CorMethodImpl . |
Wymagania
Platformy: zobacz Wymagania systemowe.
Nagłówek: CorHdr.h
Wersje programu .NET Framework: dostępne od wersji 1.0
Zobacz też
Współpracuj z nami w serwisie GitHub
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.