Метод IXCLRDataValue::StartEnumFieldsByName
Предоставляет дескриптор для перечисления полей значения по имени.
Примечание.
Этот API изначально был разработан для внутреннего использования во время выполнения. Хотя она теперь поддерживается для 3-го стороннего использования, мы рекомендуем по возможности работать с ICorDebug
ICorProfiler
и API.
Синтаксис
HRESULT StartEnumFieldsByName(
[in] LPCWSTR name,
[in] ULONG32 nameFlags,
[in] ULONG32 fieldFlags,
[in] IXCLRDataTypeInstance *fromType,
[out] CLRDATA_ENUM *handle
);
Параметры
name
[in] Имя, для которого перечисляются соответствующие поля
nameFlags
[in] Набор флагов, определяющих соответствие name
именам полей. Это одно из действий, определенных в CLRDataByNameFlag
перечислении.
fieldFlags
[in] Набор флагов, определяющих, какие поля необходимо перечислить. Это один или несколько флагов, определенных в CLRDataFieldFlag
перечислении.
fromType
[in] Если это указано, перечисляются только поля, определенные в этом типе.
handle
[out] Дескриптор перечисления полей по имени, как указано другими аргументами этого метода.
Замечания
Предоставленный метод является частью IXCLRDataValue
интерфейса и соответствует 17-му слоту таблицы виртуальных методов.
Требования
Платформы: см. раздел Требования к системе.
Заголовок: Нет
Библиотека: Нет
версии платформа .NET Framework: Доступно с версии 4.7