拳皇97破解版 手机版:Visual Studio 2010 架构浏览器的功能展示

来源:百度文库 编辑:偶看新闻 时间:2024/04/23 22:54:47

Visual Studio 2010 架构浏览器的功能展示

本文来自赛迪网 作者:高阳

 

在Visual Studio 2010中,提供了构架浏览器(Architecture Explorer)工具来辅助广大开发人员分析和理解已有代码或者编译好的.NET Assembly。它能够以Class View、Solution View和File System的方式来浏览已有的系统代码。Class View和Solution View支持对Visual C#和Visual Basic.NET工程的浏览,而File System | Select Files方式则可以用来浏览任何基于.NET的编译好的Assembly文件的内容,类似Reflection反编译工具的功能,如图1所示。

应用&实践:架构浏览器——PetShop架构视图分析范例

架构视图分析要用Class View 、 Solution Queries 、Solution view 、UML Model view来列出不同的清单,可以一层一层地选下去(Class view的场合就是选择Namespace|Class|Method命令),每一层中都可以自行输入条件只显示相关的内容。具体步骤如下:

①用Visual Studio 2010打开PetShop解决方案,用Class View的方式来浏览这个工程。选择菜单Architecture|Windows|Architecture Explorer命令,打开构架浏览器窗口。

在窗口的最左一列选择Class View,在其右边紧邻的窗口中显示出当前解决方案的所有名字空间,选择一个或者多个名字空间,其右侧的窗口内就会显示所选择名字空间下的所有类型,选择一个或多个类型,则其相应成员(方法、属性和变量)又会显示在右侧的窗口中,继续选择成员,则其右侧的窗口中会显示出该成员的所有调用。双击名字空间、类型或者成员窗口中的任意节点,工具会帮助在代码窗口中显示对应的代码,如图2所示。

②通过架构浏览器还可以直接生成依赖图(参考7.1.2)。我们可以很容易地在不同的视图中切换了解Class和NameSpace及实体DLL之间的相依性和角色关系。在架构浏览器窗口中选择感兴趣的内容,创建一个新的依赖图。例如,选择PetShop.BLL名字空间和它下面的所有类型及部分成员。生成的依赖图如图3所示。

另外,可以通过鼠标拖曳的方式,直接把架构浏览器中的内容添加到已有的依赖图上。除了能浏览打开的工程之外,架构浏览器还可以直接浏览编译好的Assembly文件中的名字空间、类型等,只是不能双击导向到相应的代码中,其他都与直接浏览工程类似。

备注:Architecture Explorer支持DGQL(Dependency Graph Query Language,依赖图查询语言),它是被用来记录在Architecture Explorer中进行查询的描述语言,同时也可以通过Architecture Explorer生成DGQL。