Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer 命名空间
此命名空间中的类,可以读取和更新层模型。 ILayerModel 表示模型根,ILayer 为层节点,IDependencyLink 为与层链接的实例。 通过 IShape 使每个ILayer 在关系图上表示。
有关更多信息,请参见下面的主题。
用 API 更新层模型
如何:使用 Visual Studio API 打开 UML 模型
以用户身份创建和使用层模型
编程 UML 模型
类
类 | 说明 | |
---|---|---|
ArtifactReferenceExtensions | 层设计器扩展方法 | |
CreateArtifactReferenceCompletedEventArgs | 项目引用创建的回调参数。 | |
Extensions | 层设计器扩展方法 | |
LayerDesignerExtensionAttribute | 将此特性应用于一个定义层关系图的扩展的类。 | |
PropertyExtension<TTargetElementType> | 属性扩展的抽象基类。 | |
ValidationExtensions | 验证的扩展方法。 |
接口
接口 | 说明 | |
---|---|---|
ILayer | 层元素 | |
ILayerArtifactReference | 项目引用 | |
ILayerComment | 注释元素。注释可包含在层模型或层中,也可以链接到任何数量的层。 | |
ILayerCommentLink | 从注释链接到元素。 | |
ILayerContainer | 一个可包含层的对象,如层模型或层。 | |
ILayerDependencyLink | 从一层链接到其依赖的另一层。 | |
ILayerElement | 图层中所有元素的基。 | |
ILayerLink | 层模型中所有链接的基。 | |
ILayerModel | 根层模型 | |
IPropertyExtension | 要在属性网格中显示自定义属性的层扩展 | |
IValidateArchitectureExtension | 导出并实现此接口以定义自定义的层验证方案,并由验证体系结构命令调用。 |