IDebugFunctionObjectIDebugFunctionObject

Important

Visual Studio 2015, esta forma de implementar los evaluadores de expresión está en desuso.In Visual Studio 2015, this way of implementing expression evaluators is deprecated. Para obtener información acerca de cómo implementar los evaluadores de expresión de CLR, vea evaluadores de expresión de CLR y Managed expresión evaluador Sample.For information about implementing CLR expression evaluators, please see CLR Expression Evaluators and Managed Expression Evaluator Sample.

Esta interfaz representa una función.This interface represents a function.

SintaxisSyntax

IDebugFunctionObject : IDebugObject  

Notas para los implementadoresNotes for Implementers

Un evaluador de expresiones implementa esta interfaz para representar una función.An expression evaluator implements this interface to represent a function.

Notas para los llamadoresNotes for Callers

Esta interfaz es una especialización de la IDebugObject de interfaz y se obtiene mediante QueryInterface en el IDebugObject interfaz.This interface is a specialization of the IDebugObject interface and is obtained using QueryInterface on the IDebugObject interface.

Métodos en orden de VtableMethods in Vtable Order

Además de los métodos heredados de IDebugObject, el IDebugFunctionObject interfaz expone los métodos siguientes.In addition to the methods inherited from IDebugObject, the IDebugFunctionObject interface exposes the following methods.

MétodoMethod DescripciónDescription
CreatePrimitiveObjectCreatePrimitiveObject Crea un objeto de datos primitivo.Creates a primitive data object.
CreateObjectCreateObject Crea un objeto mediante un constructor.Creates an object using a constructor.
CreateObjectNoConstructorCreateObjectNoConstructor Crea un objeto con ningún constructor.Creates an object with no constructor.
CreateArrayObjectCreateArrayObject Crea un objeto de matriz.Creates an array object.
CreateStringObjectCreateStringObject Crea un objeto de cadena.Creates a string object.
evaluarEvaluate Llama a la función y devuelve el valor resultante como un objeto.Calls the function and returns the resulting value as an object.

ComentariosRemarks

Esta interfaz permite que el evaluador de expresiones representar las funciones en un árbol de análisis.This interface enables the expression evaluator to represent functions in a parse tree. El Create métodos en esta interfaz se utilizan para construir objetos que representan los parámetros de entrada al método.The Create methods in this interface are used to construct objects representing the input parameters to the method. La función, a continuación, se puede ejecutar mediante una llamada a la Evaluate método, que devuelve un objeto que representa el valor devuelto de la función.The function can then be executed by calling the Evaluate method, which returns an object representing the return value of the function.

RequisitosRequirements

Encabezado: ee.hHeader: ee.h

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

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

Vea tambiénSee Also

Interfaces de evaluación de expresión Expression Evaluation Interfaces
IDebugObjectIDebugObject