IDebugFunctionObjectIDebugFunctionObject

Important

Dans Visual Studio 2015, ce moyen d’implémenter des évaluateurs d’expression est déconseillée.In Visual Studio 2015, this way of implementing expression evaluators is deprecated. Pour plus d’informations sur l’implémentation des évaluateurs d’expression CLR, consultez évaluateurs d’Expression CLR et exemple d’évaluateur d’Expression managé.For information about implementing CLR expression evaluators, please see CLR Expression Evaluators and Managed Expression Evaluator Sample.

Cette interface représente une fonction.This interface represents a function.

SyntaxeSyntax

IDebugFunctionObject : IDebugObject  

Notes pour les implémenteursNotes for Implementers

Évaluateur d’expression implémente cette interface pour représenter une fonction.An expression evaluator implements this interface to represent a function.

Remarques pour les appelantsNotes for Callers

Cette interface est une spécialisation de la IDebugObject de l’interface et est obtenu à l’aide de QueryInterface sur la IDebugObject interface.This interface is a specialization of the IDebugObject interface and is obtained using QueryInterface on the IDebugObject interface.

Méthodes dans l'ordre VtableMethods in Vtable Order

Outre les méthodes héritées de IDebugObject, le IDebugFunctionObject interface expose les méthodes suivantes.In addition to the methods inherited from IDebugObject, the IDebugFunctionObject interface exposes the following methods.

MéthodeMethod DescriptionDescription
CreatePrimitiveObjectCreatePrimitiveObject Crée un objet de données primitif.Creates a primitive data object.
CreateObjectCreateObject Crée un objet à l’aide d’un constructeur.Creates an object using a constructor.
CreateObjectNoConstructorCreateObjectNoConstructor Crée un objet avec aucun constructeur.Creates an object with no constructor.
CreateArrayObjectCreateArrayObject Crée un objet tableau.Creates an array object.
CreateStringObjectCreateStringObject Crée un objet de chaîne.Creates a string object.
évaluerEvaluate Appelle la fonction et retourne la valeur obtenue en tant qu’objet.Calls the function and returns the resulting value as an object.

NotesRemarks

Cette interface permet à l’évaluateur d’expression représenter des fonctions dans une arborescence d’analyse.This interface enables the expression evaluator to represent functions in a parse tree. Le Create méthodes dans cette interface sont utilisées pour construire des objets représentant les paramètres d’entrée à la méthode.The Create methods in this interface are used to construct objects representing the input parameters to the method. La fonction peut ensuite être exécutée en appelant le évaluer méthode qui retourne un objet représentant la valeur de retour de la fonction.The function can then be executed by calling the Evaluate method, which returns an object representing the return value of the function.

SpécificationsRequirements

En-tête : ee.hHeader: ee.h

Namespace : Microsoft.VisualStudio.Debugger.InteropNamespace: Microsoft.VisualStudio.Debugger.Interop

Assembly : Microsoft.VisualStudio.Debugger.Interop.dllAssembly: Microsoft.VisualStudio.Debugger.Interop.dll

Voir aussiSee Also

Interfaces de l’évaluation d’expression Expression Evaluation Interfaces
IDebugObjectIDebugObject