IEEVisualizerService
重要
在 Visual Studio 2015 中,这种实现表达式计算器的方法已弃用。 有关实现 CLR 表达式计算器的信息,请参阅 CLR 表达式计算器 和 托管表达式计算器示例。
此接口实现向 IDebugProperty3 和 IPropertyProxy企业版Side 接口提供功能的关键方法。
语法
IEEVisualizerService : IUnknown
实现者须知
Visual Studio 实现此接口以允许表达式计算器(企业版)支持类型可视化工具。
对调用者的说明
企业版调用 CreateVisualizerService 来获取此接口,作为对类型可视化工具的支持的一部分。
按 Vtable 顺序排列的方法
方法 | 说明 |
---|---|
GetCustomViewerCount | 检索此服务知道的自定义查看器数。 |
GetCustomViewerList | 检索自定义查看器的列表。 |
GetPropertyProxy | 返回属性的代理对象。 |
GetValueDisplayStringCount | 检索要为指定属性或字段显示的值字符串数。 |
备注
IDE 使用 IDebugProperty3 接口来确定属性是否有任何自定义查看器或类型可视化工具。 通过创建可视化工具服务(使用 CreateVisualizerService),企业版可以向和 IPropertyProxy 提供功能IDebugProperty3
企业版Side(它支持查看和更改属性值)接口,从而支持类型可视化工具。
如果企业版具有本身实现的自定义查看器,则企业版可以将这些自定义查看器的那些自定义查看器追加CLSID
到 GetCustomViewerList 返回的列表的末尾。 这允许企业版支持类型可视化工具及其自己的自定义查看器。 只需确保 GetCustomViewerCount 反映添加任何自定义查看器。
有关可视化工具与查看者之间的差异的讨论,请参阅 类型可视化工具和自定义查看器 。
要求
标头:ee.h
命名空间:Microsoft.VisualStudio.Debugger.Interop
程序集:Microsoft.VisualStudio.Debugger.Interop.dll