Condividi tramite


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

Vedi anche