IDebugFunctionObject
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 représente une fonction.
Syntaxe
IDebugFunctionObject : IDebugObject
Remarques pour les implémenteurs
Un évaluateur d’expression implémente cette interface pour représenter une fonction.
Remarques pour les appelants
Cette interface est une spécialisation de l’interface IDebugObject et est obtenue à l’aide de QueryInterface sur l’interfaceIDebugObject
.
Méthodes dans l'ordre Vtable
Outre les méthodes héritées d’IDebugObject, l’interface IDebugFunctionObject
expose les méthodes suivantes.
Méthode | Description |
---|---|
CreatePrimitiveObject | Crée un objet de données primitif. |
CreateObject | Crée un objet à l’aide d’un constructeur. |
CreateObjectNoConstructor | Crée un objet sans constructeur. |
CreateArrayObject | Crée un objet de tableau. |
CreateStringObject | Crée un objet de chaîne. |
Évaluer | Appelle la fonction et retourne la valeur résultante en tant qu’objet. |
Notes
Cette interface permet à l’évaluateur d’expression de représenter des fonctions dans une arborescence d’analyse. Les Create
méthodes de cette interface sont utilisées pour construire des objets représentant les paramètres d’entrée de la méthode. La fonction peut ensuite être exécutée en appelant la méthode Evaluate , qui retourne un objet représentant la valeur de retour de la fonction.
Spécifications
En-tête : ee.h
Espace de noms : Microsoft.VisualStudio.Debugger.Interop
Assembly : Microsoft.VisualStudio.Debugger.Interop.dll