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


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

См. также