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 | |
---|---|---|
ArtifactReferenceExtensions | Os métodos de extensão de Designer de camada. | |
CreateArtifactReferenceCompletedEventArgs | Argumento de retorno de chamada para a criação de referência de artefato. | |
Extensions | Os métodos de extensão de 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 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. |