共用方式為


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

請參閱

其他資源

中繼資料列舉型別