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


Метод ICorDebugObjectValue::GetFieldValue

Возвращает значение указанного поля указанного класса для этого значения объекта.

Синтаксис

HRESULT GetFieldValue (
    [in]  ICorDebugClass     *pClass,
    [in]  mdFieldDef         fieldDef,
    [out] ICorDebugValue     **ppValue
);

Параметры

pClass [in] Указатель на объект ICorDebugClass, представляющий класс, для которого требуется получить значение поля.

fieldDef [in] Маркер mdFieldDef , ссылающийся на метаданные, описывающие поле.

ppValue [out] Указатель на объект ICorDebugValue, представляющий значение указанного поля.

Замечания

Класс, указанный в параметре, должен находиться в pClass иерархии класса значения объекта, а поле должно быть полем этого класса.

Метод GetFieldValue по-прежнему будет успешным для универсальных объектов и универсальных классов. Например, если MyDictionary V наследуется от строки словаря<, V и значение объекта имеет тип MyDictionary<<int32>, передав ICorDebugClass объект словаря K, V>> успешно получит поле строки словаря,int32><<.>

Требования

Платформ: См. сведения о поддерживаемых операционных системах .NET.

Заголовок: CorDebug.idl, CorDebug.h

Библиотека: CorGuids.lib

Версии .NET: Доступно с .NET Framework 1.0

См. также