Namespace Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer

As classes neste namespace permitem que você ler e atualizar os modelos de camada. ILayerModelrepresenta a raiz do modelo, ILayer é um nó de camada, e IDependencyLink instâncias Vincular camadas. Cada ILayer é representada em um diagrama por uma IShape.

Para obter mais informações, consulte os tópicos a seguir.

A atualização de modelos de camada usando a API

Adicionando comandos e gestos para diagramas de camada

Adicionar validação de arquitetura de personalizada aos diagramas de camada

Adicionando propriedades personalizadas a um diagrama de camada

Navegando e atualizando os modelos de camada no código de programa

Extensões de solução de problemas para os diagramas de camada

Como: Gerar arquivos a partir de um modelo UML

Como: Abrir um modelo UML usando a API de Visual Studio

Criando e usando modelos de camada como um usuário

Diagramas de camada: Referência

Diagramas de camada: Diretrizes

Como: Crie diagramas de camada de artefatos

Como: Valide.NET Code contra os diagramas de camada

Modelos de programação UML

Diagramas e modelos UML estendendo

Classes

  Classe Descrição
Classe pública ArtifactReferenceExtensions Os métodos de extensão de Designer de camada.
Classe pública CreateArtifactReferenceCompletedEventArgs Argumento de retorno de chamada para a criação de referência de artefato.
Classe pública Extensions Os métodos de extensão de Designer de camada.
Classe pública LayerDesignerExtensionAttribute Aplica esse atributo para uma classe que define uma extensão em diagramas de camada.
Classe pública PropertyExtension<TTargetElementType> Classe base abstrata para extensões de propriedade.
Classe pública ValidationExtensions Métodos de extensão para validação.

Interfaces

  Interface Descrição
Interface pública ILayer Elemento de camada
Interface pública ILayerArtifactReference Referência de artefato
Interface pública ILayerComment Elemento de comentário.Um comentário pode estar contido em um modelo de camada ou em uma camada e também pode ser vinculado a qualquer número de camadas.
Interface pública ILayerCommentLink Vincular a partir de um comentário a um elemento.
Interface pública ILayerContainer Um objeto que pode conter uma camada, como, por exemplo, um modelo de camada ou camada.
Interface pública ILayerDependencyLink Vincular a partir de uma camada para outra camada depende.
Interface pública ILayerElement A base para todos os elementos em um diagrama de camada.
Interface pública ILayerLink A base para todos os links em um modelo de camada.
Interface pública ILayerModel Modelo de camada de raiz
Interface pública IPropertyExtension Extensão de camada para mostrar as propriedades personalizadas na grade de propriedades
Interface pública IValidateArchitectureExtension Exporte e implementar essa interface para definir um esquema de validação personalizados de camadas, invocado pelo comando arquitetura validar.