Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer 命名空间

此命名空间中的类,可以读取和更新层模型。 ILayerModel 表示模型根,ILayer 为层节点,IDependencyLink 为与层链接的实例。 通过 IShape 使每个ILayer 在关系图上表示。

有关更多信息,请参见下面的主题。

用 API 更新层模型

向层关系图添加命令和特定动作

向层关系图添加自定义体系结构验证

向层关系图添加自定义属性

在程序代码中导航和更新层模型

层关系图扩展疑难解答

如何:从 UML 模型生成文件

如何:使用 Visual Studio API 打开 UML 模型

以用户身份创建和使用层模型

层关系图:参考

层关系图:指南

如何:从项目中创建层关系图

如何:对照层关系图验证 .NET 代码

编程 UML 模型

扩展 UML 模型和关系图

  说明
公共类 ArtifactReferenceExtensions 层设计器扩展方法
公共类 CreateArtifactReferenceCompletedEventArgs 项目引用创建的回调参数。
公共类 Extensions 层设计器扩展方法
公共类 LayerDesignerExtensionAttribute 将此特性应用于一个定义层关系图的扩展的类。
公共类 PropertyExtension<TTargetElementType> 属性扩展的抽象基类。
公共类 ValidationExtensions 验证的扩展方法。

接口

  接口 说明
公共接口 ILayer 层元素
公共接口 ILayerArtifactReference 项目引用
公共接口 ILayerComment 注释元素。注释可包含在层模型或层中,也可以链接到任何数量的层。
公共接口 ILayerCommentLink 从注释链接到元素。
公共接口 ILayerContainer 一个可包含层的对象,如层模型或层。
公共接口 ILayerDependencyLink 从一层链接到其依赖的另一层。
公共接口 ILayerElement 图层中所有元素的基。
公共接口 ILayerLink 层模型中所有链接的基。
公共接口 ILayerModel 根层模型
公共接口 IPropertyExtension 要在属性网格中显示自定义属性的层扩展
公共接口 IValidateArchitectureExtension 导出并实现此接口以定义自定义的层验证方案,并由验证体系结构命令调用。