读取其他 Visual Studio 版本中的模型和关系图

在不支持创建模型的 Visual Studio 版本中打开模型时,该模型将在只读模式下打开。 在此模式下,可以更改图表的布局,但不能更改模型。

若要查看哪些版本的 Visual Studio 支持模型创建,请参阅 对体系结构和建模工具的版本支持

获取对模型和关系图的访问权限

若要读取依赖项关系图,必须先使用 Visual Studio 打开建模项目,然后打开其中的关系图。

因此,如果要读取依赖项关系图,还必须有权访问在其中创建它的建模项目。 您可以通过从源代码管理访问项目,或者获取项目文件的副本来完成此操作。

注释

这不适用于代码映射和从代码生成的 .NET 类图。 这些关系图可以独立于建模项目进行查看。

若要读取依赖项关系图,所需的最小文件集如下所示:

  • 要读取的关系图的两个关系图文件,例如 MyDiagram.classdiagram 和 MyDiagram.classdiagram.layout

    注释

    对于依赖关系图,你还应该拥有名为 MyDiagram.layerdiagram.suppressions 的文件。

  • 建模项目文件 (MyModel.modelproj

  • 根模型文件 (ModelDefinition\MyModel.uml

  • 关系图中引用的任何包的包文件(ModelDefinition\MyPackage.uml

在只读模式下可以进行的更改

如果在不支持创建模型的 Visual Studio 版本中打开模型及其关系图,则无法更改模型。 也就是说,不能更改关系图或模型资源管理器中显示的元素和关系。 但是,可以对关系图的布局进行一些更改:

  • 重新排列关系图上的形状和连接线。

  • 展开和折叠形状。

可以保存这些更改。 如果要使更改对其他用户可见,必须至少发送更新的 .layout 文件。