次の方法で共有


CorCallingConvention 列挙型

マネージ コードで作成される呼び出し規約のタイプを記述する値を含みます。

typedef enum CorCallingConvention
{
    IMAGE_CEE_CS_CALLCONV_DEFAULT       = 0x0,

    IMAGE_CEE_CS_CALLCONV_VARARG        = 0x5,
    IMAGE_CEE_CS_CALLCONV_FIELD         = 0x6,
    IMAGE_CEE_CS_CALLCONV_LOCAL_SIG     = 0x7,
    IMAGE_CEE_CS_CALLCONV_PROPERTY      = 0x8,
    IMAGE_CEE_CS_CALLCONV_UNMGD         = 0x9,
    IMAGE_CEE_CS_CALLCONV_GENERICINST   = 0xa,
    IMAGE_CEE_CS_CALLCONV_NATIVEVARARG  = 0xb,
    IMAGE_CEE_CS_CALLCONV_MAX           = 0xc,
    
    IMAGE_CEE_CS_CALLCONV_MASK          = 0x0f,
    IMAGE_CEE_CS_CALLCONV_HASTHIS       = 0x20,
    IMAGE_CEE_CS_CALLCONV_EXPLICITTHIS  = 0x40,
    IMAGE_CEE_CS_CALLCONV_GENERIC       = 0x10
    
} CorCallingConvention;

メンバー

メンバー

説明

IMAGE_CEE_CS_CALLCONV_DEFAULT

既定の呼び出し規約を示します。

IMAGE_CEE_CS_CALLCONV_VARARG

メソッドが受け取るパラメーターの数が可変であることを示します。

IMAGE_CEE_CS_CALLCONV_FIELD

呼び出しがフィールドに対して行われることを示します。

IMAGE_CEE_CS_CALLCONV_LOCAL_SIG

呼び出しがローカル メソッドに対して行われることを示します。

IMAGE_CEE_CS_CALLCONV_PROPERTY

呼び出しがプロパティに対して行われることを示します。

IMAGE_CEE_CS_CALLCONV_UNMGD

呼び出しがアンマネージであることを示します。

IMAGE_CEE_CS_CALLCONV_GENERICINST

ジェネリック メソッドのインスタンス化であることを示します。

IMAGE_CEE_CS_CALLCONV_NATIVEVARARG

可変個のパラメーターを受け取るメソッドへの 64 ビットの PInvoke 呼び出しであることを示します。

IMAGE_CEE_CS_CALLCONV_MAX

無効な 4 ビット値を記述します。

IMAGE_CEE_CS_CALLCONV_MASK

呼び出し規約が下位 4 ビットで記述されていることを示します。

IMAGE_CEE_CS_CALLCONV_HASTHIS

最上位ビットが this パラメーターを記述していることを示します。

IMAGE_CEE_CS_CALLCONV_EXPLICITTHIS

this パラメーターがシグネチャに明示的に記述されていることを示します。

IMAGE_CEE_CS_CALLCONV_GENERIC

型引数の数を明示的に指定したジェネリック メソッドのシグネチャを示します。 これは、通常のパラメーター カウントに優先します。

必要条件

プラットフォーム : 「.NET Framework システム要件」を参照

ヘッダー : CorHdr.h

.NET Framework のバージョン : 4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0

参照

その他の技術情報

メタデータ列挙体