Partager via


ICorDebugObjectValue ::GetFieldValue, méthode

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

Syntaxe

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 du 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é.

Remarques

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

La GetFieldValue méthode réussit toujours pour les objets génériques et les classes génériques. Par exemple, si MyDictionary<V> hérite de la chaîne Dictionary<, V> et que la valeur de l’objet est de type MyDictionary<int32>, le passage de l’objet ICorDebugClass pour Dictionary<K,V> obtient correctement un champ de chaîne dictionary<, int32>.

Spécifications

Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.

En-tête: CorDebug.idl, CorDebug.h

Bibliothèque: CorGuids.lib

Versions de .NET : Disponible depuis .NET Framework 1.0

Voir aussi