Бөлісу құралы:


CorMethodImpl Enumeration

Содержит значения, описывающие функции реализации метода.

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;

Members

Member Description
miCodeTypeMask Флаги, описывающие тип кода.
miIL Указывает, что реализация метода является общим промежуточным языком (CIL).
miNative Указывает, что реализация метода является собственной.
miOPTIL Указывает, что реализация метода — OPTIL.
miRuntime Указывает, что реализация метода предоставляется средой CLR.
miManagedMask Флаги, указывающие, управляется ли код или неуправляем.
miUnmanaged Указывает, что реализация метода неуправляема.
miManaged Указывает, что реализация метода управляется.
miForwardRef Указывает, что метод определен. Этот флаг используется в основном в сценариях слияния.
miPreserveSig Указывает, что сигнатуру метода нельзя изменять для преобразования HRESULT.
miInternalCall Зарезервировано для внутреннего использования средой CLR.
miSynchronized Указывает, что метод является однопоточным через его тело.
miNoInlining Указывает, что метод не может быть вложен.
miAggressiveInlining Указывает, что метод следует встраивается, если это возможно.
miNoOptimization Указывает, что метод не должен быть оптимизирован.
miMaxMethodImplVal Максимально допустимое значение для a CorMethodImpl.

Requirements

Платформ: См. сведения о поддерживаемых операционных системах .NET.

Header: CorHdr.h