Compartir a través de


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

Consulte también