IShape-Schnittstelle
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.
Namespace: Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation
Assembly: Microsoft.VisualStudio.ArchitectureTools.Extensibility (in Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll)
Syntax
'Declaration
Public Interface IShape
public interface IShape
public interface class IShape
type IShape = interface end
public interface IShape
Der IShape-Typ macht die folgenden Member verfügbar.
Eigenschaften
Name | Beschreibung | |
---|---|---|
ChildShapes | Formen, die in dieser Form enthalten sind.Beispiel: Attribut- und Vorgangszeilen einer Klassenform, in einer Paketform enthaltene Klassenformen, Anschlüsse und Teile in einer Komponente.Für jede ChildShape, ParentShape == this. | |
Color | Ruft die Farbe der Form ab oder legt diese fest. | |
Diagram | Das Diagramm, das diese Form enthält. | |
Height | ||
ParentShape | Die Form, die diese Form enthält, bzw. NULL.Wenn ParentShape nicht NULL ist, ist diese Form ein Member von ParentShape.ChildShapes. | |
Width | ||
XPosition | ||
YPosition |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
Delete | Entfernt die Form aus dem Diagramm.Dadurch wird das Element, das die Form anzeigt, möglicherweise aus dem Modell entfernt.Durch das Entfernen einer Klassenform aus einem Klassendiagramm wird z. B. die UML-Klasse nicht aus dem Modell entfernt. | |
GetObject<T> | Ruft das Modellelement ab, das durch diese Form dargestellt wird.Geben Sie den gewünschten Typ des Ergebnisses an. | |
Move | Ändert die Position und die Größe der Form. | |
ToIShape<T> | Wandelt in einen Typ um, der den Elementtyp angibt, den die Form darstellt. |
Zum Seitenanfang
Erweiterungsmethoden
Name | Beschreibung | |
---|---|---|
GetChildShapes<T> | Ruft untergeordnete Formen ab, die den angegebenen Typ des Modellelements anzeigen. (Durch PresentationHelpers definiert.) | |
GetElement | Das Modellelement, das diese Form darstellt. (Durch IShapeExtensions definiert.) |
Zum Seitenanfang
Hinweise
Weitere Informationen und Beispiele finden Sie unter den folgenden Themen:
Siehe auch
Referenz
Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation-Namespace