Перечисление 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.
См. также раздел
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.