实现类型可视化工具和自定义查看器

重要

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

类型可视化工具和自定义查看器允许用户以比简单的十六进制数字转储更有意义的方式查看特定类型的数据。 表达式计算器(企业版)可以将自定义查看器与特定类型的数据或变量相关联。 这些自定义查看器由企业版实现。 企业版还可以支持外部类型可视化工具,这些可视化工具可能来自另一个第三方供应商,甚至最终用户。

讨论 (Discussion)

类型可视化工具

Visual Studio 要求在监视窗口中显示每个对象的类型可视化工具列表和自定义查看器。 表达式计算器(企业版)为它希望支持类型可视化工具和自定义查看器的每个类型提供这样的列表。 调用 GetCustomViewerCountGetCustomViewerList 会启动访问类型可视化工具和自定义查看器的整个过程(请参阅可视化和查看数据以获取调用序列的详细信息)。

自定义查看器

自定义查看器在特定数据类型的企业版中实现,并由 IDebugCustomViewer 接口表示。 自定义查看器不像类型可视化工具那样灵活,因为它仅在实现特定自定义查看器的企业版时才可用。 实现自定义查看器比实现对类型可视化工具的支持更简单。 但是,支持类型可视化工具为最终用户提供可视化其数据的最大灵活性。 此讨论的其余部分仅涉及类型可视化工具。

接口

企业版实现以下接口以支持 Visual Studio 使用的类型可视化工具: