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

指示最低的四位描述调用约定。

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

请参见

其他资源

元数据枚举