Перечисление CorMethodImpl
Содержит значения, описывающие функции реализации метода.
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;
Члены
Элемент |
Описание |
---|---|
miCodeTypeMask |
Флаги, описывающие тип кода. |
miIL |
Указывает, что метод реализуется на MSIL. |
miNative |
Задает машинную реализацию метода, присущую данному объекту. |
miOPTIL |
Указывает реализацию метода OPTIL. |
miRuntime |
Указывает, что реализация метода обеспечивается средой CLR. |
miManagedMask |
Флаги, указывающие тип кода (управляемый или неуправляемый). |
miUnmanaged |
Указывает неуправляемую реализацию метода. |
miManaged |
Указывает управляемую реализацию метода. |
miForwardRef |
Указывает, что метод определен. Данный флаг используется, в основном, в сценариях слияния. |
miPreserveSig |
Указывает, что сигнатура метода не может быть изменена для преобразования HRESULT. |
miInternalCall |
Зарезервировано для внутреннего использования средой CLR. |
miSynchronized |
Указывает, что должно осуществляться однопоточное выполнение основной части метода. |
miNoInlining |
Указывает, что метод не может быть встроенным. |
miMaxMethodImplVal |
Максимальное допустимое значение для CorMethodImpl. |
Требования
Платформы: см. раздел Требования к системе для .NET Framework.
Заголовок: CorHdr.h
Версии платформы .NET Framework: 4, 3.5 с пакетом обновления 1 (SP1), 3.5, 3.0 с пакетом обновления 1 (SP1), 3.0, 2.0 с пакетом обновления 1 (SP1), 2.0, 1.1, 1.0