ICorDebugObjectValue::GetFieldValue-Methode
Ruft den Wert des angegebenen Felds der angegebenen Klasse für diesen Objektwert ab.
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 Ausführung der GetFieldValue-Methode ist für generische Objekte und generische Klassen dennoch erfolgreich. Wenn z. B. MyDictionary<V> von Dictionary<string,V> erbt und der Objektwert vom Typ MyDictionary<int32> ist, wird durch Übergabe des ICorDebugClass-Objekts für Dictionary<K,V> ein Feld von Dictionary<string,int32> abgerufen.
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0