Freigeben über


Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation-Namespace

Dieser Namespace enthält Typen zum Lesen und Aktualisieren von UML-Diagrammen.

Weitere Informationen finden Sie unter den folgenden Themen:

Klassen

  Klasse Beschreibung
Öffentliche Klasse ExtensibilityPresentationMapper
Öffentliche Klasse PresentationHelpers Statische Klasse, die Erweiterungsmethoden für die Modellierungsdiagramme und Formen bereitstellt.

Schnittstellen

  Schnittstelle Beschreibung
Öffentliche Schnittstelle IActivityDiagram Stellt ein UML-Aktivitätsdiagramm dar.Es kann eine Aktivität anzeigen, die mithilfe der Bind-Methode angefügt werden muss.Eine Aktivität enthält einen Satz von Aktionen, die durch Flüsse verbunden sind.Jede Aktivität kann höchstens in einem Diagramm angezeigt werden, und ihre Aktionen können in nicht mehr als einem Diagramm angezeigt werden.Das Diagramm selbst ist kein Bestandteil des UML-Modells.
Öffentliche Schnittstelle IClassDiagram Stellt ein UML-Klassendiagramm dar, das Klassen, Schnittstellen, Enumerationen, Pakete und die Beziehungen zwischen diesen anzeigen kann.Das Diagramm selbst ist kein Bestandteil des Modells.Es enthält IShape-Objekte, die Ansichten der Modellelemente darstellen.Jedes Modellelement, z. B. eine UML-Klasse, kann durch mehrere IShapes in verschiedenen Diagrammen dargestellt werden.
Öffentliche Schnittstelle IColorShape Farbinformationen für IShape-Objekte.
Öffentliche Schnittstelle IComponentDiagram Stellt ein UML-Komponentendiagramm dar, das Komponenten und deren internen Teile sowie die Verbindungen und die Abhängigkeiten zwischen diesen anzeigen kann.Das Diagramm selbst ist kein Bestandteil des Modells.Es enthält IShape-Objekte, die Ansichten der Modellelemente darstellen.Jede UML-Komponente kann durch mehrere IShapes dargestellt werden, die sich in verschiedenen Diagrammen befinden können.
Öffentliche Schnittstelle IDiagram Stellt ein UML-Modellierungsdiagramm dar.Es ist ein Obertyp der bestimmten Diagrammtypen wie IClassDiagram.Jedes Diagramm wird als Paar von Dateien im Modell dargestellt.
Öffentliche Schnittstelle IDiagramContext Bietet Zugriff auf ein Diagramm.Sie erhalten eine Instanz dieses Typs, indem Sie die importierte Eigenschaft DiagramContext in einer UML-Erweiterung deklarieren.Sie können auch in und aus EnvDTE.ProjectItem umwandeln, wenn das Element ein UML-Diagramm ist.
Öffentliche Schnittstelle IDiagramElementOperations
Öffentliche Schnittstelle IPresentationElementWrapperFactory
Öffentliche Schnittstelle ISequenceDiagram Stellt ein UML-Sequenzdiagramm dar.Es kann eine IInteraction anzeigen, die mithilfe der Bind-Methode angefügt werden muss.Eine Interaktion stellt den Austausch von Nachrichten zwischen mehreren Objekten dar.Jede Interaktion kann höchstens in einem Diagramm angezeigt werden, und die Objekte und Meldungen können nur für eine Interaktion angezeigt werden.Das Diagramm selbst ist kein Bestandteil des UML-Modells.
Öffentliche Schnittstelle IShape Eine Form in einem Diagramm, die eine Ansicht eines Elements in einem Modell anzeigt.Einige Typen von Modellelement können mehr als eine Form enthalten.Einige Formen bestehen aus anderen Formen.Beispielsweise enthält eine Klassenform Formen für jedes Attribut und jeden Vorgang.Formen verfügen über eine grafische Eigenschaften wie Farbe und Position.
Öffentliche Schnittstelle IShape<T> Stellt eine Form in einem Diagramm dar.Dies ist ein stärker typisierter Untertyp von IShape.Er entspricht einem bestimmten Modellelementtyp T, z. B. IClassifier.Sie können dazu jedes IShape<E>-Element zuweisen, wobei E ein Untertyp von T ist, z. B. IClass.
Öffentliche Schnittstelle IUseCaseDiagram Stellt ein UML-Anwendungsfalldiagramm dar, das Anwendungsfälle, Akteure und Systeme anzeigen kann.Das Diagramm selbst ist kein Bestandteil des UML-Modells.Es enthält IShape-Objekte, die Ansichten der Modellelemente darstellen.Jedes Modellelement, z. B. ein Anwendungsfall, kann durch mehrere Formen in verschiedenen Diagrammen dargestellt werden.

Enumerationen

  Enumeration Beschreibung
Öffentliche Enumeration SequenceDiagramLayoutKinds