Compartir a través de


Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer (Espacio de nombres)

Las clases de este espacio de nombres permiten leer y actualizar los modelos de capas. ILayerModel representa la raíz del modelo, ILayer es un nodo de capa, y las instancias de IDependencyLink vinculan las capas. Cada ILayer se representa en un diagrama mediante una IShape.

Para obtener más información, vea los temas siguientes.

Actualización de modelos de capas mediante la API

Agregar comandos y movimiento a diagramas de capas

Agregar validación de arquitectura personalizada a diagramas de capas

Agregar propiedades personalizadas a diagramas de capas

Navegar y actualizar modelos de capas en el código del programa

Solucionar problemas de extensiones de diagramas de capas

Cómo: Generar archivos a partir de un modelo UML

Cómo: Abrir un modelo UML mediante la API de Visual Studio

Crear y usar modelos de capas como usuario

Diagramas de capas: Referencia

Diagrama de capas: Instrucciones

Cómo: Crear diagramas de capas desde artefactos

Cómo: Validar código .NET con diagramas de capas

Modelos de programación UML

Ampliar modelos y diagramas UML

Clases

  Clase Descripción
Clase pública ArtifactReferenceExtensions Métodos de extensión del diseñador de capas
Clase pública CreateArtifactReferenceCompletedEventArgs Argumento de devolución de llamada para la creación de referencias de artefacto.
Clase pública Extensions Métodos de extensión del diseñador de capas
Clase pública LayerDesignerExtensionAttribute Aplique este atributo a una clase que define una extensión en diagramas de capas.
Clase pública PropertyExtension<TTargetElementType> Clase base abstracta para extensiones de propiedad.
Clase pública ValidationExtensions Métodos de extensión para la validación.

Interfaces

  Interfaz Descripción
Interfaz pública ILayer Elemento de capa
Interfaz pública ILayerArtifactReference Referencia de artefacto
Interfaz pública ILayerComment Elemento Comentario.Un comentario se puede incluir en un modelo de capa o en una capa, y también se puede vincular a un número de capas cualquiera.
Interfaz pública ILayerCommentLink Vínculo de un comentario a un elemento.
Interfaz pública ILayerContainer Objeto que puede contener una capa, como un modelo de capas o capa.
Interfaz pública ILayerDependencyLink Vínculo de una capa a otra capa de la que depende.
Interfaz pública ILayerElement Base de todos los elementos en un diagrama de capas.
Interfaz pública ILayerLink Base de todos los vínculos en un modelo de capas.
Interfaz pública ILayerModel Modelo de nivel raíz
Interfaz pública IPropertyExtension Extensión de capa para mostrar propiedades personalizadas en la cuadrícula de propiedades
Interfaz pública IValidateArchitectureExtension Exporte e implemente esta interfaz a fin de definir un esquema de validación de capas personalizado, invocado por el comando Validar arquitectura.