IEEVisualizerService

此接口实现提供了 IDebugProperty3IPropertyProxyEESide 接口的关键方法。

IEEVisualizerService : IUnknown

实现者说明

Visual Studio 实现此接口允许表达式计算器 (EE)支持类型可视化工具。

调用方的说明

EE 调用 IEEVisualizerServiceProvider:: CreateVisualizerService 获取此接口作为其一部分进行类型可视化工具支持。

方法按 Vtable 顺序

方法

说明

IEEVisualizerService:: GetCustomViewerCount

检索此服务了解自定义浏览器的数目。

IEEVisualizerService:: GetCustomViewerList

检索自定义浏览器的列表。

IEEVisualizerService:: GetPropertyProxy

返回属性的一个代理对象。

IEEVisualizerService:: GetValueDisplayStringCount

检索值字符串的数量为指定的属性或字段显示。

备注

IDE 使用 IDebugProperty3 接口确定是否存在任何自定义浏览器类型或属性的可视化工具。 通过创建可视化工具服务 (与 IEEVisualizerServiceProvider:: CreateVisualizerService), EE 可以提供了 IDebugProperty3 和 (支持查看和更改的属性值) 的 IPropertyProxyEESide 接口从而支持类型可视化工具。

如果 EE 具有自身实现的自定义浏览器, EE 可以追加 CLSID这些自定义浏览器的。 IEEVisualizerService:: GetCustomViewerList返回的列表的末尾。 这允许 EE 支持两个类型可视化工具和自己的自定义浏览器。 请确保 IDebugProperty3:: GetCustomViewerCount 反映任何自定义浏览器中添加。

有关在可视化工具和浏览器之间的差异的讨论参见 键入可视化工具和自定义浏览器

要求

标题:ee.h

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

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

请参见

参考

IDebugProperty2

IDebugProperty3

IPropertyProxyEESide

IEEVisualizerServiceProvider:: CreateVisualizerService

概念

表达式计算接口

键入可视化工具和自定义浏览器