Sdílet prostřednictvím


ICorDebugObjectValue::GetFieldValue – metoda

Získá hodnotu zadaného pole zadané třídy pro tuto hodnotu objektu.

Syntaxe

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

Parametry

pClass [v] Ukazatel na objekt ICorDebugClass, který představuje třídu, pro kterou chcete získat hodnotu pole.

fieldDef [v] Token mdFieldDef , který odkazuje na metadata popisující pole.

ppValue [ven] Ukazatel na objekt ICorDebugValue, který představuje hodnotu zadaného pole.

Poznámky

Třída zadaná v parametru pClass musí být v hierarchii třídy hodnoty objektu a pole musí být polem této třídy.

Metoda GetFieldValue bude i nadále úspěšná pro obecné objekty a obecné třídy. Pokud například MyDictionary<V dědí z řetězce slovníku,V>< a hodnota objektu je typu MyDictionary<int32>, předání objektu ICorDebugClass pro Dictionary<K, V> úspěšně získá pole řetězce slovníku,int32<>.>

Požadavky

Platformy: Viz požadavky na systém.

Hlavička: CorDebug.idl, CorDebug.h

Knihovna: CorGuids.lib

Verze rozhraní .NET Framework: Dostupné od verze 1.0

Viz také