Share via


PresentationHelpers Class

Static class that provides extension methods for modeling diagrams and shapes.

Inheritance Hierarchy

System.Object
  Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation.PresentationHelpers

Namespace:  Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation
Assembly:  Microsoft.VisualStudio.ArchitectureTools.Extensibility (in Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll)

Syntax

'Declaration
<ExtensionAttribute> _
Public NotInheritable Class PresentationHelpers
public static class PresentationHelpers
[ExtensionAttribute]
public ref class PresentationHelpers abstract sealed
[<AbstractClass>]
[<Sealed>]
type PresentationHelpers =  class end
public final class PresentationHelpers

The PresentationHelpers type exposes the following members.

Methods

  Name Description
Public methodStatic member CreateIDiagram 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.
Public methodStatic member CreateIShape 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.
Public methodStatic member Diagrams All the open diagrams in the model, of a particular type if specified.
Public methodStatic member GetChildShapes<T> Get child shapes that display the specified type of model element.
Public methodStatic member GetElement The UML model element displayed by this ShapeElement.
Public methodStatic member GetSelectedShapes<T> Get all the selected shapes that display UML model elements of the specified type.
Public methodStatic member IsSameDiagram Verify whether two UML diagram references refer to the same diagram. Use this instead of ==.
Public methodStatic member SelectShapes Select a collection of shapes on the diagram. The shapes must be selectable. The diagram's SelectedShapes property will be updated.
Public methodStatic member Shapes(IElement, IDiagram) All the shapes that display the model element on any open diagram, or on a specified open diagram.
Public methodStatic member 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.

Top

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference

Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation Namespace