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 起提供

另請參閱