02_如何:从代码中生成关系图文档.docVIP

02_如何:从代码中生成关系图文档.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
02_如何:从代码中生成关系图文档

查看 Visual Studio 解决方案中的源代码概述 打开此解决方案。 在“体系结构”菜单中,指向“生成依赖项关系图”,然后执行下列步骤之一: 单击生成显示以下各项的关系图按程序集解决方案生成的所有程序集和它们所依赖的任何外部依赖项之间的聚合依赖关系。 若要查看某个程序集内的命名空间、类和方法,请在关系图上展开该程序集。外部程序集仅显示正在使用的项。按命名空间解决方案中所有命名空间和代码所依赖的任何外部命名空间之间的依赖关系。 若要查看某个命名空间内的类和方法,请在关系图上展开该命名空间。外部命名空间仅显示正在使用的项。按类解决方案中所有类之间的聚合依赖关系。将不会显示有关代码使用的外部类的信息。- 或 - 若要查看多种类型的结构之间的依赖关系,请单击“自定义”。 在“生成依赖项关系图”对话框中,至少单击以下各个框之一:“程序集”、“命名空间”、“类型”或“方法”。 使用下表来筛选关系图: 若要执行这些步骤查看对外部依赖关系的引用。 在了解内部程序集如何基于外部程序集生成时,这一点非常有用。选择“外部”仅查看具有特定访问级别的类型和方法。 例如,您可能希望通过仅选择公共类型来简化关系图。展开“访问筛选器”窗格,然后选择所需的级别。 说明 至少必须选择一个类型访问级别。若要减少关系图上依赖项的数量,请仅为方法选择所需的访问级别。通过将包容关系显示为嵌套组并将依赖关系显示为聚合链接,从而查看高级别依赖关系。 说明 对于方法,依赖关系将显示为单独的链接(而不是聚合链接),因为方法是最低级别的叶节点。选中“包容显示为组”框。通过将包容关系显示为链接的节点并将依赖关系显示为单独的链接,从而查看低级别依赖关系。清除“包容显示为组”框。完成上述操作后,单击“确定”。 Visual Studio 将创建一个定向关系图文档(.dgml 文件)并打开该文档。 聚合依赖关系的链接的粗细大致指示了该聚合依赖关系表示多少单独的依赖关系。若要查看链接表示的依赖关系的种类,请将指针移到链接上,直至出现工具提示。 说明从“体系结构”菜单生成的依赖项关系图不显示对虚方法的调用(下至派生程度最大的类型)。相反,这些关系图将显示对用于声明虚拟成员的类型的依赖项。但您可以使用“体系结构资源管理器”中的“类视图”来查找这些调用。然后,可以将这些调用从“体系结构资源管理器”拖动到现有关系图中,也可以从“体系结构资源管理器”工具栏生成新的关系图。查看 Visual Studio 解决方案中的源代码中的特定依赖关系 使用“体系结构资源管理器”可查找需要可视化的代码和关系。还可以使用预定义的查询来生成关系图。 打开此解决方案。 如果“体系结构资源管理器”未打开,则在“体系结构”菜单上,指向“窗口”,然后单击“体系结构资源管理器”。 在“体系结构资源管理器”的第一列中的“Visual Studio”下,单击以下视图之一: 单击“类视图”以浏览代码的逻辑层次结构。 用于浏览命名空间、类型、方法等。 单击“解决方案视图”以浏览代码的物理层次结构 用于浏览项目、源文件等。 在下一列中,选择要浏览的项。若要选择该列中的所有内容,请按 Ctrl+A。 下一列将根据该列中项和关系的默认种类显示与所选内容相关的项。 说明若要选择其他种类的项和关系,请展开包含所选内容的列右侧的折叠的列。在“节点导航”下,选择所需的项的种类。在“出站导航”或“入站导航”下,选择所需的关系的种类。重复步骤 4,直至选择了所有需要的项。 说明若要在关系图上包括“调用”依赖关系,请浏览到所选类调用的所有方法,并选择这些方法。若要基于所选内容创建新的关系图,请在“体系结构资源管理器”标题栏下方,单击“基于所选的全部节点创建一个新的关系图文档”。 Visual Studio 将创建一个定向关系图文档(.dgml 文件)并打开该文档。 - 或 - 若要将所选内容添加到现有关系图或空白关系图,请执行以下步骤: 打开现有关系图的 .dgml 文件,或创建空白关系图。 在“体系结构资源管理器”标题栏下方,单击“将所选的全部节点添加到当前可见的关系图文档”。 - 或 - 将节点从“体系结构资源管理器”拖到关系图上。 创建空白关系图 若要打开空白关系图,请在“文件”菜单上指向“新建”,然后单击“文件”。 - 或 - 若要将空白关系图添加到“解决方案项”文件夹,请在“解决方案资源管理器”中右击顶级解决方案节点,然后单击“添加新项”。 在“已安装的模板”下单击“常规”。 在右边的窗格中,单击“定向关系图文档”,为关系图命名,然后单击“添加”。 有关可与关系图交互的不同方式的更多信息,请单击空白关系图上显示的帮助链接。 使用预定义的查询浏览源代码 打开此

文档评论(0)

185****7617 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档