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 | |
---|---|---|
ArtifactReferenceExtensions | Métodos de extensão do designer de camada | |
CreateArtifactReferenceCompletedEventArgs | Argumento de retorno de chamada para a criação de referência de artefato. | |
Extensions | Métodos de extensão do designer de camada | |
LayerDesignerExtensionAttribute | Aplica esse atributo para uma classe que define uma extensão em diagramas de camada. | |
PropertyExtension<TTargetElementType> | Classe base abstrata para extensões de propriedade. | |
ValidationExtensions | Métodos de extensão para validação. |
Interfaces
Interface | Descrição | |
---|---|---|
ILayer | Elemento de camada | |
ILayerArtifactReference | Referência de artefato | |
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. | |
ILayerCommentLink | Vincular a partir de um comentário a um elemento. | |
ILayerContainer | Um objeto que pode conter uma camada, como, por exemplo, um modelo de camada ou camada. | |
ILayerDependencyLink | Vincular a partir de uma camada para outra camada que ele depende. | |
ILayerElement | A base para todos os elementos em um diagrama de camada. | |
ILayerLink | A base para todos os links em um modelo de camada. | |
ILayerModel | Modelo de camada de raiz | |
IPropertyExtension | Extensão de camada para mostrar as propriedades personalizadas na grade de propriedades | |
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 | |
---|---|---|
GraphErrorLevel |