Partager via


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

Voir aussi