Freigeben über


ICorDebugObjectValue::GetFieldValue-Methode

Ruft den Wert des angegebenen Felds der angegebenen Klasse für diesen Objektwert ab.

Syntax

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

Die Parameter

pClass [in] Ein Zeiger auf ein "ICorDebugClass"-Objekt, das die Klasse darstellt, für die der Feldwert abgerufen werden soll.

fieldDef [in] Ein mdFieldDef Token, das auf die Metadaten verweist, die das Feld beschreiben.

ppValue [out] Ein Zeiger auf ein "ICorDebugValue"-Objekt, das den Wert des angegebenen Felds darstellt.

Bemerkungen

Die im pClass Parameter angegebene Klasse muss sich in der Hierarchie der Klasse des Objektwerts befinden, und das Feld muss ein Feld dieser Klasse sein.

Die GetFieldValue Methode wird für generische Objekte und generische Klassen weiterhin erfolgreich ausgeführt. Wenn MyDictionary V beispielsweise von Wörterbuchzeichenfolge,V<> erbt und der Objektwert vom Typ MyDictionary<int32> ist, erhält das Übergeben des ICorDebugClass Objekts für Wörterbuch<K,V> erfolgreich ein Feld mit Wörterbuchzeichenfolge,int32><.><

Anforderungen

Plattformen: Siehe .NET unterstützte Betriebssysteme.

Kopfball: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET-Versionen: Verfügbar seit .NET Framework 1.0

Siehe auch