Udostępnij za pośrednictwem


ICorDebugObjectValue::GetFieldValue — Metoda

Pobiera wartość określonego pola określonej klasy dla tej wartości obiektu.

Składnia

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

Parametry

pClass [in] Wskaźnik do obiektu "ICorDebugClass", który reprezentuje klasę, dla której ma uzyskać wartość pola.

fieldDef [in] Token mdFieldDef odwołujący się do metadanych opisujących pole.

ppValue [out] Wskaźnik do obiektu "ICorDebugValue", który reprezentuje wartość określonego pola.

Uwagi

Klasa określona w parametrze pClass musi znajdować się w hierarchii klasy wartości obiektu, a pole musi być polem tej klasy.

Metoda GetFieldValue nadal powiedzie się w przypadku obiektów ogólnych i klas ogólnych. Jeśli na przykład myDictionary<V dziedziczy ciąg słownika,V><, a wartość obiektu jest typu MyDictionary<int32>, przekazanie ICorDebugClass obiektu słownika<K,V> pomyślnie uzyska pole Ciąg słownika,int32<>.>

Wymagania

Platformy: zobacz Wymagania systemowe.

Nagłówek: CorDebug.idl, CorDebug.h

Biblioteka: CorGuids.lib

Wersje programu .NET Framework: dostępne od wersji 1.0

Zobacz też