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,
miAggressiveInlining = 0x0100,
miNoOptimization = 0x0040,
miMaxMethodImplVal = 0xffff
} CorMethodImpl;
成员
成员 | 说明 |
---|---|
miCodeTypeMask |
描述代码类型的标志。 |
miIL |
指定方法实现是公共中间语言(CIL)。 |
miNative |
指定方法实现为本机。 |
miOPTIL |
指定方法实现为 OPTIL。 |
miRuntime |
指定方法实现由公共语言运行时提供。 |
miManagedMask |
指示代码是托管还是非托管的标志。 |
miUnmanaged |
指定方法实现为非托管。 |
miManaged |
指定方法实现为托管。 |
miForwardRef |
指定方法已定义。 此标志主要用于合并方案。 |
miPreserveSig |
指定不能为 HRESULT 转换更改方法签名。 |
miInternalCall |
保留供公共语言运行时内部使用。 |
miSynchronized |
指定方法是通过其正文的单线程方法。 |
miNoInlining |
指定方法不能内联。 |
miAggressiveInlining |
指定方法应尽可能内联。 |
miNoOptimization |
指定方法不应进行优化。 |
miMaxMethodImplVal |
CorMethodImpl 的最大有效值。 |
要求
平台:请参阅系统要求。
标头:CorHdr.h
.NET Framework 版本:自 1.0 起可用