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.