Partager via


ICorDebugObjectValue::GetFieldValue, méthode

Mise à jour : novembre 2007

Obtient la valeur du champ spécifié de la classe spécifiée pour cette valeur d'objet.

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

Paramètres

  • pClass
    [in] Pointeur vers un objet ICorDebugClass qui représente la classe pour laquelle obtenir la valeur de champ.

  • fieldDef
    [in] Jeton mdFieldDef qui référence les métadonnées décrivant le champ.

  • ppValue
    [out] Pointeur vers un objet ICorDebugValue qui représente la valeur du champ spécifié.

Notes

La classe spécifiée dans le paramètre pClass doit figurer dans la hiérarchie de la classe de la valeur d'objet et le champ doit être un champ de cette classe.

La méthode GetFieldValue continuera à aboutir pour les objets génériques et les classes génériques. Par exemple, si MonDictionnaire<V> hérite de Dictionnaire<string,V> et que la valeur d'objet est de type MonDictionnaire<int32>, le passage de l'objet ICorDebugClass pour Dictionnaire<K,V> obtiendra un champ de Dictionnaire<string,int32>.

Configuration requise

Plateformes : consultez Configuration requise du .NET Framework.

En-tête : CorDebug.idl

Bibliothèque : CorGuids.lib

Versions du .NET Framework : 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Voir aussi

Référence

ICorDebugObjectValue

ICorDebugObjectValue2