Dela via


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

Se även