PresentationHelpers Class
Static class that provides extension methods for modeling diagrams and shapes.
Assembly: Microsoft.VisualStudio.ArchitectureTools.Extensibility (in Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll)
Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation::PresentationHelpers
| Name | Description | |
|---|---|---|
![]() ![]() | CreateIDiagram(Diagram^) | Wrap a diagram from the underlying implementation so that it can be used as a UML modeling diagram. This method does not construct or modify a diagram, but instead provides a convenient reference to an existing diagram. |
![]() ![]() | CreateIShape(ShapeElement^, ShapeField^, ShapeSubField^) | Wrap a ShapeElement from the underlying implementation so that it can be used as a UML modeling IShape. This does not construct or modify a shape. Instead, it provides a convenient reference to an existing shape, or a field within a shape. |
![]() ![]() | Diagrams(IModelStore^, String^) | All the open diagrams in the model, of a particular type if specified. |
![]() ![]() | GetChildShapes<T>(IShape^) | Get child shapes that display the specified type of model element. |
![]() ![]() | GetElement(ShapeElement^) | The UML model element displayed by this ShapeElement. |
![]() ![]() | GetSelectedShapes<T>(IDiagram^) | Get all the selected shapes that display UML model elements of the specified type. |
![]() ![]() | IsSameDiagram(IDiagram^, IDiagram^) | Verify whether two UML diagram references refer to the same diagram. Use this instead of ==. |
![]() ![]() | SelectShapes(IDiagram^, array<IShape^>^) | Select a collection of shapes on the diagram. The shapes must be selectable. The diagram's SelectedShapes property will be updated. |
![]() ![]() | Shapes(IElement^, IDiagram^) | All the shapes that display the model element on any open diagram, or on a specified open diagram. |
![]() ![]() | Shapes<T>(T, IDiagram^) | All the shapes that display the model element on any open diagram, or on a specified open diagram. Returns a list of shapes of the specified type. |
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

