CorMethodImpl
更新:2007 年 11 月
包含可描述方法實作功能的值。
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 Intermediate Language (MSIL)。 |
miNative |
指定方法實作是原生 (Native) 的。 |
miOPTIL |
指定方法實作為 OPTIL。 |
miRuntime |
指定方法實作為 Common Language Runtime 所提供。 |
miManagedMask |
指出程式碼為 Managed 或 Unmanaged 的旗標。 |
miUnmanaged |
指定方法實作為 Unmanaged。 |
miManaged |
指定方法實作為 Managed。 |
miForwardRef |
指定已定義此方法。這個旗標主要是用於合併案例中。 |
miPreserveSig |
指定不能針對 HRESULT 轉換來 mangled 方法簽章。 |
miInternalCall |
保留給 Common Language Rruntime 於內部使用。 |
miSynchronized |
指定此方法在它的整個主體中都是單一執行緒。 |
miNoInlining |
指示方法不能是內嵌的 (Inline)。 |
miMaxMethodImplVal |
CorMethodImpl 的最大有效值。 |
需求
**平台:**請參閱 .NET Framework 系統需求。
**標頭:**CorHdr.h
**.NET Framework 版本:**3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0