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;
成員
member | 描述 |
---|---|
miCodeTypeMask |
描述程式代碼類型的旗標。 |
miIL |
指定方法實作是通用中繼語言 (CIL)。 |
miNative |
指定方法實作為原生。 |
miOPTIL |
指定方法實作為 OPTIL。 |
miRuntime |
指定 Common Language Runtime 會提供方法實作。 |
miManagedMask |
指出程式代碼是Managed還是 Unmanaged 的旗標。 |
miUnmanaged |
指定方法實作為 Unmanaged。 |
miManaged |
指定管理方法實作。 |
miForwardRef |
指定已定義方法。 此旗標主要用於合併案例。 |
miPreserveSig |
指定無法針對 HRESULT 轉換處理方法簽章。 |
miInternalCall |
保留供 Common Language Runtime 內部使用。 |
miSynchronized |
指定方法是透過其主體進行單個線程處理。 |
miNoInlining |
指定方法無法內嵌。 |
miAggressiveInlining |
指定方法應盡可能內嵌。 |
miNoOptimization |
指定不應該優化方法。 |
miMaxMethodImplVal |
的最大有效值 CorMethodImpl 。 |
需求
平台:請參閱系統需求。
標頭: CorHdr.h
.NET Framework 版本: 自 1.0 起提供