VS2010之 -- Architecture Explorer(架构浏览器)的使用(一)
在这个练习中, 将介绍怎样使用架构浏览器工具来浏览项目结构和生成DGML图 这样可以更加清晰的关系项目的架构.
- 打开Microsoft Visul Studio 2010
- 打开一个准备好的项目
- 重新编译项目(Rebuild).
- 编译成功后关闭Output窗口.
- 打开Architecture Explorer(架构浏览器), View->Architecture Explorer. 架构浏览器可以通过Class View 和Solution View导航到其中的方法和类型.
6. 选择ClassView时可以查看到当前solution(解决方案)中的所有的命名空间. 从左至右逐级选择下去就可以查看到类型和成员的级别.
7.选择命名空间 查看命名中间中的类型. 可以在右侧的Types窗口中查看当前选择的namespace对应的types.
8.继续选择Program这个类, 查看这个类中的成员
9.也可以选择选择Resources 查看其中的成员, 再选择Culture熟悉查看其中包含了getCulture setCulture两个方法
10.继续选择get_Culture查看该方法的调用
11.每个级别的左边的名称所在的竖条部分都可以点击, 点击后可以展开一个纵向的条里面以分组的方式列出了相应的一些过滤条件和属性. 可以通过选择对前面的选择对象中的集合进行过滤.
12.在下图中, 当选择一个get_Culture方法 然后选择return types 时 就会在右边展示对应的get_Culture的return type是 CultureInfo.
13.当继续选择最右边过滤处理的CultureInfo的时候, 在右边的窗口又会重复之前的层级结构展示CultureInfo中的Members.
14.当选择members 中的 All Inbound 的时候 会在右侧展示出所有引用CultrueInfo的calls
15. 这样看上去似乎有点冗余, 因为可以在次循环展示到get_Culture和set_Culture方法上. 但却能很好的过滤展示出调用的关系.
16.当选择左侧的 CreateNew Graph按钮的时候, 会生成一张DGML图来展示当前选择路径下的全部导航图.
17.因为是DGML图, 因此我们可以通过标准的工具来查看他, 并且可以添加删除上面的结点. 右键选择某个结点然后选择删除就可以实现在DGML中删除的功能
18.也可以在刚才的set_Culture中选择set_Culture并且拖拽到DGML图中实现增加一个结点的功能.
19.当选择最左侧菜单中的ClearColumns 选项的时候, 可以将当前界面上的全部列都清除掉. 回到初始的状态.\