类型可视化工具是一个组件,它以特定格式显示一段数据。 格式完全由实现可视化工具的人员决定,无论是最终用户还是可视化工具的第三方供应商。
自定义查看器是自定义表达式计算器的一部分,它以特定格式显示一段数据。 此格式完全由自定义查看器的实现者决定,这意味着格式由表达式计算器(EE)的实现者决定。
支持表达式评估器中的类型可视化工具
EE 通过支持一组可供可视化工具访问的接口来支持类型可视化工具: IEEVisualizerService 和 IEEVisualizerDataProvider 等接口。 但是,EE 不负责实现类型可视化工具本身:EE 仅允许外部可视化工具访问其类型信息。 此类可视化工具可能与 EE 一起交付,并安装在 Visual Studio 的适当位置,由另一个第三方供应商提供,甚至由最终用户提供。
支持表达式求值器中的自定义查看器
EE 还可以支持自定义查看器,其中 EE 本身提供了用于查看数据类型的代码。 自定义查看器实现 IDebugCustomViewer 接口,该接口处理以任何所需格式显示数据的所有职责:查看器可以完全控制显示,甚至可以允许修改数据。 任何由 EE 提供的自定义查看器将在产品发货时与 EE 一同附带。