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
);

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.

Hinweise

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 ist für generische Objekte und generische Klassen weiterhin erfolgreich. Wenn beispielsweise „MyDictionary<V>“ von „Dictionary<string,V>“ erbt und der Objektwert vom Typ „MyDictionary<int32>“ ist, wird durch Übergeben des ICorDebugClass-Objekts für „Dictionary<K,V>“ erfolgreich ein Feld von „Dictionary<string,int32>“ abgerufen.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET Framework-Versionen: Seit Version 1.0 verfügbar.

Siehe auch