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