IDebugFunctionObject
重要
在 Visual Studio 2015 中,这种实现表达式计算器的方法已弃用。 有关实现 CLR 表达式计算器的信息,请参阅 CLR 表达式计算器 和 托管表达式计算器示例。
此接口表示函数。
语法
IDebugFunctionObject : IDebugObject
实现者须知
表达式计算器实现此接口来表示函数。
对调用者的说明
此接口是 IDebugObject 接口的专用化,是在接口上使用 QueryInterface 获取的IDebugObject
。
Vtable 顺序中的方法
除了从 IDebugObject 继承的方法外, IDebugFunctionObject
接口还公开了以下方法。
方法 | 说明 |
---|---|
CreatePrimitiveObject | 创建基元数据对象。 |
CreateObject | 使用构造函数创建对象。 |
CreateObjectNoConstructor | 创建没有构造函数的对象。 |
CreateArrayObject | 创建数组对象。 |
CreateStringObject | 创建字符串对象。 |
评估 | 调用函数并将生成的值作为对象返回。 |
备注
此接口使表达式计算器能够表示分析树中的函数。 Create
此接口中的方法用于构造表示该方法的输入参数的对象。 然后,可以通过调用 Evaluate 方法来执行该函数,该方法返回一个表示函数返回值的对象。
要求
标头:ee.h
命名空间:Microsoft.VisualStudio.Debugger.Interop
程序集:Microsoft.VisualStudio.Debugger.Interop.dll