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


Метод IXCLRDataValue::EnumField

Перечисляет поля значения.

Примечание.

Этот API изначально был разработан для внутреннего использования во время выполнения. Хотя она теперь поддерживается для 3-го стороннего использования, мы рекомендуем по возможности работать с ICorDebug ICorProfiler и API.

Синтаксис

HRESULT EnumField(
    [in, out] CLRDATA_ENUM *handle,
    [out] IXCLRDataValue **field,
    [in] ULONG32 nameBufLen,
    [out] ULONG32 *nameLen,
    [out, size_is(nameBufLen)] WCHAR nameBuf[],
    [out] mdFieldDef *token
);

Параметры

handle
[in] Дескриптор перечисления полей значения.

field
[out] Перечисленное поле.

nameBufLen
[in] Длина в символах предоставленного буфера nameBuf

nameLen
[out] Число символов в имени поля, записанного в nameBuf

nameBuf
[out] Имя поля

token
[out] Маркер метаданных для поля.

Замечания

Предоставленный метод является частью IXCLRDataValue интерфейса и соответствует 15-му слоту таблицы виртуальных методов.

Требования

Платформы: см. раздел Требования к системе. Заголовок: Нет библиотеки: нет платформа .NET Framework версий: доступно с версии 4.7

См. также