Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation Namespace
This namespace contains types for reading and updating UML diagrams.
Classes
Class | Description | |
---|---|---|
ExtensibilityPresentationMapper | ||
PresentationHelpers | Static class that provides extension methods for modeling diagrams and shapes. |
Interfaces
Interface | Description | |
---|---|---|
IActivityDiagram | Represents a UML Activity Diagram. It can display an Activity, which must be attached to it using the Bind method. An Activity contains a set of Actions connected by flows. Each Activity can be displayed on at most one diagram, and its Actions can appear on no more than one diagram. The diagram itself does not form part of the UML model. |
|
IClassDiagram | Represents a UML class diagram, which can display classes, interfaces, enumerations, packages, and the relationships between them. The diagram itself does not form part of the model. It contains IShape objects that represent views of the model elements. Each model element, such as a UML class, may be represented by several IShapes, which may be on different diagrams. |
|
IColorShape | Coloring information for IShape objects. |
|
IComponentDiagram | Represents a UML component diagram, which can display components and their internal parts, and the connections and dependencies between them. The diagram itself does not form part of the model. It contains IShape objects that represent views of the model elements. Each UML component may be represented by several IShapes, which may be on different diagrams. |
|
IDiagram | Represents a UML modeling diagram. It is a supertype of the specific diagram types such as IClassDiagram. Each diagram is represented as a pair of files in the model. |
|
IDiagramContext | Provides access to a diagram. You can obtain an instance of this type by declaring an Imported property DiagramContext in a UML extension. You can also cast to and from EnvDTE.ProjectItem, if the item is a UML diagram. |
|
IDiagramElementOperations | ||
IPresentationElementWrapperFactory | ||
ISequenceDiagram | Represents a UML sequence diagram. It can display an IInteraction, which must be attached to it using the Bind method. An Interaction depicts the exchange of messages between a set of objects. Each Interaction can be displayed on at most one diagram, and the objects and messages can appear on only one Interaction. The diagram itself does not form part of the UML model. |
|
IShape | A shape on a diagram that shows a view of an element in a model. Some types of model element can have more than one shape. Some shapes are composed of other shapes. For example, a class shape contains shapes for each attribute and operation. Shapes have graphical properties such as color and position. |
|
IShape<T> | Represents a shape on a diagram. This is a more strongly-typed subtype of IShape. It is specific to a particular model element type T, such as IClassifier. You can assign to it any IShape<E> where E is a subtype of T, such as IClass. |
|
IUseCaseDiagram | Represents a UML use case diagram, which can display use cases, actors, and systems. The diagram itself is not part of the UML model. It contains IShape objects that represent views of the model elements. Each model element, such as a use case, may be represent by several shapes, which may be on different diagrams. |
Enumerations
Enumeration | Description | |
---|---|---|
SequenceDiagramLayoutKinds |
Remarks
For more information, see the following topics:
Return to top