IEEVisualizerDataProvider

此接口可以通过类型可视化工具更改对象的值。

IEEVisualizerDataProvider : IUnknown

实现者说明

表达式计算器实现此接口可通过类型可视化工具支持有关属性对象中修改数据。

调用方的说明

此接口用于创建 IEEVisualizerService 对象通过调用 IEEVisualizerServiceProvider:: CreateVisualizerService。 有关详细信息,请参见 可视化的和查看的数据

方法按 Vtable 顺序

方法

说明

IEEVisualizerDataProvider:: CanSetObjectForVisualizer

确定是否可以更新此可视化表示的对象 (和后面,其值)。

IEEVisualizerDataProvider:: GetNewObjectForVisualizer

强制对象的再估价此可视化工具的。

IEEVisualizerDataProvider:: GetObjectForVisualizer

获取可视化工具的现有的对象 (计算未完成)。

IEEVisualizerDataProvider:: SetObjectForVisualizer

更新此可视化工具的对象,从而更改可视化工具存在的值。

备注

可视化工具服务 (如由 IEEVisualizerService 接口和返回 IEEVisualizerServiceProvider:: CreateVisualizerService) 保留对实现 IEEVisualizerDataProvider 接口的对象。 因此,在同一对象不应实现 IEEVisualizerDataProvider 接口实现 IDebugProperty2 ,如果该对象维护对 IEEVisualizerService 对象:循环引用结果,并且会发生死锁,当销毁对象时。 该建议的方法是实现在 IDebugProperty2 对象委托,而无需对该的 IUnknown::AddRef 单独的对象的 IEEVisualizerDataProvider

要求

标题:ee.h

命名空间:Microsoft.VisualStudio.Debugger.Interop

程序集:Microsoft.VisualStudio.Debugger.Interop.dll

请参见

参考

IDebugProperty2

IEEVisualizerService

IEEVisualizerServiceProvider

概念

表达式计算接口

可视化的和查看的数据