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