层次结构窗口
此 层次结构 窗口可以显示代码的多种层次结构:
类型层次结构
此视图显示 类型层次结构 ,包括成员以及特定类型的所有子类型和父类型的列表。 您可以分析层次结构,并通过双击导航到任何类型的声明。

工具栏控件
控件 | 名称 | 描述 |
|---|---|---|
| 刷新 | 更新窗口内容以反映代码或外部所做的任何更改。 |
| 基于此 | 选定的类型将成为层次树的根节点,并相应地重建树。 新的基类型以加粗显示。 |
| 全部展开/全部收起 | 展开/折叠当前选项卡中的所有节点。 |
| 上一个/下一步 | 导航到上一个/下一个项目,并相应地滚动源代码。 |
| 显示成员 | 隐藏或显示预览窗格,位置可通过列表指定(在窗口底部或右侧)。 |
| 导出 | 点击此按钮以文本格式导出当前显示在窗口中的数据,或使用下拉选择器以 XML 或 HTML 格式导出数据。 出现的“导出数据”对话框将帮助您将数据保存到文件或复制到剪贴板。 |
| 类层次结构 | 此树显示中心类型的所有子类型和父类型。 中心类型可以位于树中的任何位置,不一定在根节点。 您可以使用 基于此 按钮 |
| 子类型层次结构 | 此树显示中心类型的所有子类型。 中心类型位于树的根节点。 |
| 超类型层次结构 | 此树按升序显示中心类型的所有父类型(每个子节点是其父节点的父类型)。 中心类型位于树的根节点。 |
| 实现层次结构 | 此树显示中心类型的所有后代。 |
| 接口叶 | 在此模式下,层次结构仅显示具有类作为继承者的派生接口,并隐藏所有具有其他接口作为继承者的中间接口。 |
| 显示此解决方案中的元素 | 隐藏外部库中的符号。 |
| 在图上显示 | 点击此按钮以在 类型依赖关系图视图中显示窗口中显示的所有类型。 |
| 引用的项目 | 点击此按钮以显示当前项目引用的所有项目和程序集。 |
| 引用项目 | 点击此按钮以显示引用当前项目的所有项目。 层次结构按升序显示(每个子节点是其父节点的引用项目)。 当前项目位于树的根节点。 |
分组依据 | 允许按不同类别对窗口中的项目进行分组。 | |
| 所有实例成员 (预览窗格) | 在预览窗格中显示所有实例成员。 |
| 仅限多态成员 (预览窗格) | 将预览窗格限制为仅显示所选层次节点的多态成员。 |
类型依赖关系图
类型依赖关系图视图允许您直观地研究解决方案中类型之间的依赖关系。 您可以添加来自不同项目或已编译程序集的任意数量的类型,并可视化它们之间的不同依赖关系。 有关更多信息,请参阅 探索类型依赖图。

工具栏控件
控件 | 名称 | 描述 |
|---|---|---|
| 刷新 | 更新窗口内容以反映代码或外部所做的任何更改。 |
| 撤消 | 点击此按钮逐步还原视图中的更改(添加和删除项目)。 |
| 重做 | 点击此按钮还原上一次 撤消 操作。 |
| 导出为 PNG | 点击此按钮将图表的可见部分保存为 PNG 图像文件。 |
| 筛选依赖项 | 通过此下拉列表,您可以选择在图表上显示 哪些类型的依赖关系。 |
程序集依赖关系图
程序集依赖关系图帮助您直观地探索已编译程序集之间的依赖关系。 有关更多信息,请参阅 探索程序集依赖关系图。

工具栏控件
控件 | 名称 | 描述 |
|---|---|---|
| 撤消 | 点击此按钮逐步还原视图中的更改(添加和删除项目)。 |
| 重做 | 点击此按钮还原上一次 撤消 操作。 |
| 导出为 PNG | 点击此按钮将图表的可见部分保存为 PNG 图像文件。 |
引用层次结构
此视图帮助您探索任何程序集的引用层次结构,并追踪所有程序集依赖关系。 递归依赖项会被检测到,并在引用条目的右侧标记一个图标。 有关更多信息,请参阅 探索引用层次结构。

窗口选项卡
当类型或样式层次结构或类型依赖关系图在窗口中打开时,它们会显示在左侧的新选项卡中。 如果窗口宽度允许,先前打开的选项卡会向右移动,否则它们会卸载以节省内存——但您始终可以通过点击选项卡右侧出现的箭头并点击所需的选项卡来恢复它们:

要防止选项卡卸载,请点击选项卡标题旁边的图钉图标
。