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