Condividi tramite


Metodo ICorDebugObjectValue::GetFieldValue

Aggiornamento: novembre 2007

Ottiene il valore del campo specificato della classe specificata per il valore dell'oggetto.

HRESULT GetFieldValue (
    [in]  ICorDebugClass     *pClass,
    [in]  mdFieldDef         fieldDef,
    [out] ICorDebugValue     **ppValue
);

Parametri

  • pClass
    [in] Puntatore a un oggetto ICorDebugClass che rappresenta la classe per la quale ottenere il valore del campo.

  • fieldDef
    [in] Un 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.

Note

La classe, specificata nel parametro pClass, deve trovarsi nella gerarchia della classe del valore dell'oggetto e il campo deve essere un campo di tale classe.

Il metodo GetFieldValue verrà comunque eseguito correttamente per oggetti e classi generici. Ad esempio, se MyDictionary <V> eredita da Dictionary<stringa, V> e il valore dell'oggetto è di tipo MyDictionary <int32>, passando l'oggetto ICorDebugClass per Dictionary< K, V> si otterrà correttamente un campo di Dictionary< stringa, int32>.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: CorDebug.idl

Libreria: CorGuids.lib

Versioni di .NET Framework: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Vedere anche

Riferimenti

ICorDebugObjectValue

ICorDebugObjectValue2