IEEVisualizerDataProvider
重要
在 Visual Studio 2015 中,这种实现表达式计算器的方法已弃用。 有关实现 CLR 表达式计算器的信息,请参阅 CLR 表达式计算器 和 托管表达式计算器示例。
此接口提供通过类型可视化工具更改对象值的功能。
语法
IEEVisualizerDataProvider : IUnknown
实现者须知
表达式计算器实现此接口以支持通过类型可视化工具修改属性对象上的数据。
对调用者的说明
此接口用于通过调用 CreateVisualizerService 创建 I企业版VisualizerService 对象。 有关更多详细信息,请参阅 可视化和查看数据 。
按 Vtable 顺序排列的方法
方法 | 说明 |
---|---|
CanSetObjectForVisualizer | 确定是否可以更新此可视化工具所表示的对象(及其值)。 |
GetNewObjectForVisualizer | 强制重新评估此可视化工具的对象。 |
GetObjectForVisualizer | 获取此可视化工具的现有对象(未完成评估)。 |
SetObjectForVisualizer | 汇报此可视化工具的对象,从而更改可视化工具呈现的值。 |
备注
可视化工具服务(由 I企业版VisualizerService 接口表示,CreateVisualizerService 返回)保留对实现接口的对象的IEEVisualizerDataProvider
引用。 因此,IEEVisualizerDataProvider
如果该对象维护对IEEVisualizerService
对象的引用,则不应在实现 IDebugProperty2 的同一对象上实现接口:销毁对象时将发生循环引用结果和死锁。 建议的方法是在对象委托的单独对象IDebugProperty2
上实现IEEVisualizerDataProvider
,而无需调用IUnknown::AddRef
它。
要求
标头:ee.h
命名空间:Microsoft.VisualStudio.Debugger.Interop
程序集:Microsoft.VisualStudio.Debugger.Interop.dll