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 指定方法实现由公共语言运行时提供。
miManagedMask 指示代码是托管还是非托管的标志。
miUnmanaged 指定方法实现是非托管的。
miManaged 指定管理方法实现。
miForwardRef 指定定义方法。 此标志主要用于合并方案。
miPreserveSig 指定无法对 HRESULT 转换进行方法签名的管理。
miInternalCall 保留供公共语言运行时内部使用。
miSynchronized 指定该方法通过其主体进行单线程处理。
miNoInlining 指定方法不能内联。
miAggressiveInlining 指定方法应尽可能内联。
miNoOptimization 指定不应优化该方法。
miMaxMethodImplVal 的最大有效值 CorMethodImpl

Requirements

平台: 请参阅 .NET 支持的作系统

Header: CorHdr.h