Метод 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 наследуется от dictionary<string,V>, а значение объекта имеет тип MyDictionary<int32>, передача ICorDebugClass объекта для Dictionary<K, V> успешно получит поле Строка словаря,int32<>.>

Требования

Платформы: см. раздел Требования к системе.

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

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

версии платформа .NET Framework: доступно с версии 1.0.

См. также раздел