Partilhar via


Namespace Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer

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

Para obter mais informações, consulte os seguintes tópicos:

Atualizando modelos de camada usando a API

Adicionando comandos e gestos para diagramas de camada

Adicionar validação personalizada da arquitetura a diagramas de camada

Adicionar propriedades personalizadas a um diagrama de camada

Navegando e atualizar modelos de camada no código de programa

Solucionando problemas de extensões para 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: Criar diagramas de camada a partir do código

Como: Validar o código com base nos diagramas de camada

Modelos de programação UML

Diagramas e modelos UML estendendo

Classes

  Classe Descrição
Classe pública ArtifactReferenceExtensions Métodos de extensão do 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 Métodos de extensão do 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 que ele 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.

Enumerações

  Enumeração Descrição
Enumeração pública GraphErrorLevel