ICorDebugObjectValue::GetFieldValue-metod
Hämtar värdet för det angivna fältet i den angivna klassen för det här objektvärdet.
Syntax
HRESULT GetFieldValue (
[in] ICorDebugClass *pClass,
[in] mdFieldDef fieldDef,
[out] ICorDebugValue **ppValue
);
Parametrar
pClass
[i] En pekare till ett "ICorDebugClass"-objekt som representerar klassen som fältvärdet ska hämtas för.
fieldDef
[i] En mdFieldDef
token som refererar till metadata som beskriver fältet.
ppValue
[ut] En pekare till ett "ICorDebugValue"-objekt som representerar värdet för det angivna fältet.
Kommentarer
Klassen, som anges i parametern pClass
, måste finnas i hierarkin för objektvärdets klass och fältet måste vara ett fält i den klassen.
Metoden GetFieldValue
lyckas fortfarande för generiska objekt och generiska klasser. Om Till exempel MyDictionary<V> ärver från ordlistesträngen<, V> och objektvärdet är av typen MyDictionary<int32>, ICorDebugClass
får objektet för Ordlista<K,V> ett fält med ordlistesträng<, int32>.
Krav
Plattformar: Se Systemkrav.
Rubrik: CorDebug.idl, CorDebug.h
Bibliotek: CorGuids.lib
.NET Framework-versioner: Finns sedan 1.0