Partager via


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

Cet espace de noms contient des types pour la lecture et la mise à jour des diagrammes UML.

Pour plus d'informations, consultez les rubriques suivantes :

Classes

  Classe Description
Classe publique ExtensibilityPresentationMapper
Classe publique PresentationHelpers Classe statique qui fournit des méthodes d'extension pour modéliser les diagrammes et les formes.

Interfaces

  Interface Description
Interface publique IActivityDiagram Représente un diagramme d'activités UML.Il peut afficher une activité, qui doit être liée à l'aide de la méthode de liaison.Une activité contient un jeu d'actions connectées par des flux.Chaque activité peut être affichée sur un diagramme maximum, et ses actions peuvent apparaître sur un seul diagramme.Le diagramme lui-même ne fait pas partie du modèle UML.
Interface publique IClassDiagram Représente un diagramme de classes UML, qui peut afficher des classes, des interfaces, des énumérations, des packages et les relations entre eux.Le diagramme lui-même ne fait pas partie du modèle.Il contient les objets IShape qui représentent des vues des éléments de modèle.Chaque élément de modèle, tel qu'une classe UML, peut être représenté par plusieurs IShapes, qui peuvent être sur différents diagrammes.
Interface publique IColorShape Les informations de coloration pour les objets IShape.
Interface publique IComponentDiagram Représente un diagramme de composant UML, qui peut afficher des composants et leurs parties internes, ainsi que les connexions et les dépendances entre eux.Le diagramme lui-même ne fait pas partie du modèle.Il contient les objets IShape qui représentent des vues des éléments de modèle.Chaque composant UML peut être représenté par plusieurs IShapes, qui peuvent être sur différents diagrammes.
Interface publique IDiagram Représente un diagramme de modélisation UML.Il s'agit d'un supertype des types spécifiques de diagramme tels que IClassDiagram.Chaque diagramme est représenté sous la forme d'une paire de fichiers dans le modèle.
Interface publique IDiagramContext Fournit un accès à un diagramme.Vous pouvez obtenir une instance de ce type en déclarant une propriété importée DiagramContext dans une extension UML.Vous pouvez également effectuer un cast vers et à partir de EnvDTE.ProjectItem si l'élément est un diagramme UML.
Interface publique IDiagramElementOperations
Interface publique IPresentationElementWrapperFactory
Interface publique ISequenceDiagram Représente un diagramme de séquence UML.Il peut afficher une IInteraction, qui doit être liée à l'aide de la méthode de liaison.Une intervention représente l'échange de messages entre un ensemble d'objets.Chaque interaction peut être affichée sur un diagramme maximum, et les objets et messages peuvent figurer sur une seule interaction.Le diagramme lui-même ne fait pas partie du modèle UML.
Interface publique IShape Une forme sur un schéma qui indique une vue d'un élément dans un modèle.Certains types d'éléments de modèles peuvent avoir plusieurs formes. Certaines formes sont composées d'autres formes.Par exemple, une forme de classe contient des formes pour chaque attribut et opération.Les formes ont des propriétés graphiques telles que la couleur et la position.
Interface publique IShape<T> Représente une forme sur un diagramme.Il s'agit d'un sous-type plus fortement typé d'IShape.Il est spécifique à un type d'élément de modèle particulier T, par exemple IClassifier.Vous pouvez lui assigner n'importe quel IShape<E> où E est un sous-type de T, comme IClass.
Interface publique IUseCaseDiagram Représente un diagramme de cas d'usage UML, qui peut afficher des cas d'usage, des acteurs et des systèmes.Le diagramme ne fait pas partie du modèle UML.Il contient les objets IShape qui représentent des vues des éléments de modèle.Chaque élément de modèle, tel qu'un cas d'utilisation, peut être représenté par plusieurs formes, qui peuvent être sur différents diagrammes.

Énumérations

  Énumération Description
Énumération publique SequenceDiagramLayoutKinds