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

指定方法实现为 Microsoft 中间语言 (MSIL)。

miNative

指定方法实现为本机代码。

miOPTIL

指定方法实现为 OPTIL。

miRuntime

指定方法实现由公共语言运行时提供。

miManagedMask

指示代码是托管代码还是非托管代码的标志。

miUnmanaged

指定方法实现为非托管代码。

miManaged

指定方法实现为托管代码。

miForwardRef

指定已定义该方法。 此标志主要用于合并方案中。

miPreserveSig

指定不能为 HRESULT 转换更改方法签名。

miInternalCall

保留为公共语言运行时内部使用。

miSynchronized

指定方法在其方法体内为单线程。

miNoInlining

指定该方法不能内联。

miMaxMethodImplVal

CorMethodImpl 的最大有效值。

要求

**平台:**请参见 .NET Framework 系统要求

**头文件:**CorHdr.h

**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0

请参见

其他资源

元数据枚举