IDebugFunctionObject
Importante
En Visual Studio 2015, esta forma de implementar evaluadores de expresiones está en desuso. Para obtener información sobre cómo implementar evaluadores de expresiones CLR, consulte ClR Expression Evaluadores y Ejemplo de evaluador de expresiones administradas.
Esta interfaz representa una función.
Sintaxis
IDebugFunctionObject : IDebugObject
Notas para los implementadores
Un evaluador de expresiones implementa esta interfaz para representar una función.
Notas para autores de la llamada
Esta interfaz es una especialización de la interfaz IDebugObject y se obtiene mediante QueryInterface en la IDebugObject
interfaz.
Métodos en orden de Vtable
Además de los métodos heredados de IDebugObject, la IDebugFunctionObject
interfaz expone los métodos siguientes.
Method | Descripción |
---|---|
CreatePrimitiveObject | Crea un objeto de datos primitivo. |
CreateObject | Crea un objeto mediante un constructor. |
CreateObjectNoConstructor | Crea un objeto sin constructor. |
CreateArrayObject | Crea un objeto de matriz. |
CreateStringObject | Crea un objeto de cadena. |
Evaluate | Llama a la función y devuelve el valor resultante como un objeto . |
Comentarios
Esta interfaz permite al evaluador de expresiones representar funciones en un árbol de análisis. Los Create
métodos de esta interfaz se usan para construir objetos que representan los parámetros de entrada al método . A continuación, se puede ejecutar la función llamando al método Evaluate , que devuelve un objeto que representa el valor devuelto de la función.
Requisitos
Encabezado: ee.h
Espacio de nombres: Microsoft.VisualStudio.Debugger.Interop
Ensamblado: Microsoft.VisualStudio.Debugger.Interop.dll