Поделиться через


Перечисление 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 Указывает сигнатуру универсального метода с явным числом аргументов типа. Это предшествует обычному числу параметров.

Требования

Платформы: см. раздел Требования к системе.

Заголовка: CorHdr.h

версии платформа .NET Framework: доступно с версии 1.0.

См. также раздел