Метод 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