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 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 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 méthode GetFieldValue réussit toujours pour les objets génériques et les classes génériques. Par exemple, si MyDictionary<V> hérite de Dictionary<string,V> et que la valeur de l’objet est de type MyDictionary<int32>, le passage de l’objet ICorDebugClass pour Dictionary<K,V> obtient avec succès un champ de chaîne Dictionary<string,int32>.

Spécifications

Plateformes : Consultez Configuration requise.

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

Bibliothèque : CorGuids.lib

Versions de .NET Framework : Disponible à partir de la version 1.0

Voir aussi