DiagramItem Class
Represents a ShapeElement, a ShapeField, or a ShapeSubField. This is intended to be used for hit-testing, selection, focus, and accessibility.
Assembly: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)
| Name | Description | |
|---|---|---|
![]() | DiagramItem() | Initializes a new instance of the DiagramItem class. |
![]() | DiagramItem(LinkShape^, LineSegment^) | Initializes a new instance of the DiagramItem class to represent the specified LineSegment. |
![]() | DiagramItem(LinkShape^, LineSegment^, AnchorPoint^) | Initializes a new instance of the DiagramItem class to represent the specified AnchorPoint. |
![]() | DiagramItem(ShapeElement^) | Initializes a new instance of the DiagramItem class to represent the specified ShapeElement. |
![]() | DiagramItem(ShapeElement^, ShapeField^) | Initializes a new instance of the DiagramItem class to represent the specified ShapeField. |
![]() | DiagramItem(ShapeElement^, ShapeField^, ShapeSubField^) | Initializes a new instance of the DiagramItem class to represent the specified ShapeSubField. |
![]() | DiagramItem(ShapeElement^, ShapeField^, ShapeSubField^, LineSegment^, AnchorPoint^) | Initializes a new instance of the DiagramItem class to represent the specified ShapeSubField. |
| Name | Description | |
|---|---|---|
![]() | AbsoluteBoundingBox | Gets the bounding box in world units relative to the top-left of the diagram. |
![]() | AnchorPoint | Gets the anchorPoint. |
![]() | CanFocus | Gets a value indicating whether this DiagramItem is focusable. |
![]() | CanSelect | Gets a value indicating whether this DiagramItem is selectable. |
![]() | Diagram | Gets the Diagram that the shape belongs to. |
![]() | Field | Gets the field. |
![]() | IsDiagram | Gets a value indicating whether the DiagramItem is the diagram. |
![]() | Parent | Gets the parent DiagramItem. |
![]() | RepresentedElements | Gets a collection of ModelElements that this DiagramItem represents. |
![]() | Segment | Gets the segment. |
![]() | Shape | Gets the shape. |
![]() | SubField | Gets the subfield. |
| Name | Description | |
|---|---|---|
![]() | Clone() | Creates a new DiagramItem that is a copy of the current instance. |
![]() | Equals(Object^) | Gets a value indicating whether two DiagramItem objects are equal.(Overrides Object::Equals(Object^).) |
![]() | Finalize() | (Inherited from Object.) |
![]() | GetAccessibleObject(DiagramClientView^) | Gets the AccessibleObject for a DiagramItem. |
![]() | GetHashCode() | Gets a hash code for this DiagramItem.(Overrides Object::GetHashCode().) |
![]() | GetType() | (Inherited from Object.) |
![]() | MemberwiseClone() | (Inherited from Object.) |
![]() | SetItem(LinkShape^, LineSegment^) | Set the DiagramItem to represent the specified LineSegment |
![]() | SetItem(LinkShape^, LineSegment^, AnchorPoint^) | Set the DiagramItem to represent the specified LineSegment's anchor point |
![]() | SetItem(ShapeElement^) | Sets the DiagramItem to represent the specified ShapeElement. |
![]() | SetItem(ShapeElement^, ShapeField^) | Sets the DiagramItem to represent the specified ShapeField. |
![]() | SetItem(ShapeElement^, ShapeField^, ShapeSubField^) | Sets the DiagramItem to represent the specified ShapeSubField. |
![]() | ToString() | (Inherited from Object.) |
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.


