IDebugManagedObject
Important
Dans Visual Studio 2015, cette façon d’implémenter des évaluateurs d’expression est déconseillée. Pour plus d’informations sur l’implémentation d’évaluateurs d’expression CLR, consultez l’exemple d’évaluateurs d’expression CLR et d’évaluateur d’expression managée.
Cette interface permet à l’évaluateur d’expression (EE) d’appeler des propriétés ou des méthodes sur des instances de classe valeur (par exemple System.Decimal
) et de définir leur valeur sans appeler Evaluate sur le programme en cours de débogage.
Syntaxe
IDebugManagedObject : IDebugObject
Remarques pour les implémenteurs
Un évaluateur d’expression implémente cette interface pour représenter un objet de code managé tel qu’une variable.
Remarques pour les appelants
Pour obtenir cette interface, appelez GetManagedDebugObject sur un IDebugObject qui représente une instance d’une classe de valeur.
Méthodes dans l'ordre Vtable
Outre les méthodes héritées d’IDebugObject, l’interface IDebugManagedObject
expose les méthodes suivantes.
Méthode | Description |
---|---|
GetManagedObject | Retourne une interface qui représente l’objet de code managé et à partir duquel toute interface de code managé appropriée peut être obtenue. |
SetFromManagedObject | Définit la valeur de cet objet sur la valeur d’un objet de code managé spécifié. |
Notes
Un évaluateur d’expression utilise cette interface pour stocker un objet de code managé dans une arborescence d’analyse.
Spécifications
En-tête : ee.h
Espace de noms : Microsoft.VisualStudio.Debugger.Interop
Assembly : Microsoft.VisualStudio.Debugger.Interop.dll