Metodo ICorDebugObjectValue::GetFieldValue
Ottiene il valore del campo specificato della classe specificata per questo valore dell'oggetto.
Sintassi
HRESULT GetFieldValue (
[in] ICorDebugClass *pClass,
[in] mdFieldDef fieldDef,
[out] ICorDebugValue **ppValue
);
Parametri
pClass
[in] Puntatore a un oggetto "ICorDebugClass" che rappresenta la classe per cui ottenere il valore del campo.
fieldDef
[in] Token mdFieldDef
che fa riferimento ai metadati che descrivono il campo.
ppValue
[out] Puntatore a un oggetto "ICorDebugValue" che rappresenta il valore del campo specificato.
Osservazioni:
La classe, specificata nel pClass
parametro , deve trovarsi nella gerarchia della classe del valore dell'oggetto e il campo deve essere un campo di tale classe.
Il GetFieldValue
metodo avrà comunque esito positivo per oggetti generici e classi generiche. Ad esempio, se MyDictionary V> eredita da Dictionary<string,V> e il valore dell'oggetto è di tipo MyDictionary<<int32>, passando l'oggetto ICorDebugClass
per Dictionary<K,V> otterrà correttamente un campo di stringa dictionary,int32<>.
Requisiti
Piattaforme: vedere Requisiti di sistema.
Intestazione: CorDebug.idl, CorDebug.h
Libreria: CorGuids.lib
Versioni di .NET Framework: disponibili dalla versione 1.0