IEEVisualizerService

重要

在 Visual Studio 2015 中,这种实现表达式计算器的方法已弃用。 有关实现 CLR 表达式计算器的信息,请参阅 CLR 表达式计算器托管表达式计算器示例

此接口实现向 IDebugProperty3IPropertyProxy企业版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

另请参阅