Partager via


Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer, espace de noms

Les classes de cet espace de noms vous permettent de lire et de mettre à jour des modèles de couche. ILayerModel représente la racine modèle, ILayer est un nœud de couche, et les instances d'IDependencyLink lient les couches. Chaque ILayer est représenté sur un diagramme par IShape.

Pour plus d'informations, consultez les rubriques suivantes :

Mise à jour des modèles de couche à l'aide de l'API

Ajout de commandes et de mouvements aux diagrammes de couche

Ajout d'une validation d'architecture personnalisée aux diagrammes de couche

Ajout de propriétés personnalisées à un diagramme de couche

Navigation et mise à jour des modèles de couche dans le code de programme

Dépannage des extensions des diagrammes de couche

Comment : générer des fichiers à partir d'un modèle UML

Comment : ouvrir un modèle UML à l'aide de l'API Visual Studio

Création et utilisation des modèles de couche en tant qu'utilisateur

Diagrammes de couche : référence

Diagrammes de couche : instructions

Créer des diagrammes de couche à partir du code

Valider du code avec des diagrammes de couche

Modèles UML de programmation

Extension de modèles et de diagrammes UML

Classes

  Classe Description
Classe publique ArtifactReferenceExtensions Méthodes d'extension du concepteur de couche
Classe publique CreateArtifactReferenceCompletedEventArgs Argument de rappel pour la création de référence de l'artefact.
Classe publique Extensions Méthodes d'extension du concepteur de couche
Classe publique LayerDesignerExtensionAttribute Appliquez cet attribut à une classe qui définit une extension sur les diagrammes de couches.
Classe publique PropertyExtension<TTargetElementType> Classe de base abstraite pour les extensions de propriété.
Classe publique ValidationExtensions Méthodes d'extension pour la validation.

Interfaces

  Interface Description
Interface publique ILayer Élément de couche
Interface publique ILayerArtifactReference Référence d'artefact
Interface publique ILayerComment Comment element.Un commentaire peut être contenu dans un modèle de couche ou dans une couche, et peut également être lié à plusieurs couches.
Interface publique ILayerCommentLink Liaison d'un commentaire à un élément.
Interface publique ILayerContainer Un objet qui peut contenir une couche, telle qu'un modèle de couche ou une couche.
Interface publique ILayerDependencyLink Liaison d'une couche vers une autre couche dont elle dépend.
Interface publique ILayerElement La base pour tous les éléments dans un diagramme de couche.
Interface publique ILayerLink La base pour tous les liens dans un modèle de couche.
Interface publique ILayerModel Modèle de couche racine
Interface publique IPropertyExtension Extension de couche pour afficher les propriétés personnalisées dans la grille de propriétés
Interface publique IValidateArchitectureExtension Exportez et implémentez cette interface pour définir un modèle de validation de couche personnalisé, appelé par la commande de l'architecture de validation.

Énumérations

  Énumération Description
Énumération publique GraphErrorLevel Niveau d'erreur à utilisé dans la génération des erreurs