Freigeben über


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
Öffentliche Eigenschaft 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.
Öffentliche Eigenschaft Color Ruft die Farbe der Form ab oder legt diese fest.
Öffentliche Eigenschaft Diagram Das Diagramm, das diese Form enthält.
Öffentliche Eigenschaft Height
Öffentliche Eigenschaft ParentShape Die Form, die diese Form enthält, bzw. NULL.Wenn ParentShape nicht NULL ist, ist diese Form ein Member von ParentShape.ChildShapes.
Öffentliche Eigenschaft Width
Öffentliche Eigenschaft XPosition
Öffentliche Eigenschaft YPosition

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode 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.
Öffentliche Methode GetObject<T> Ruft das Modellelement ab, das durch diese Form dargestellt wird.Geben Sie den gewünschten Typ des Ergebnisses an.
Öffentliche Methode Move Ändert die Position und die Größe der Form.
Öffentliche Methode ToIShape<T> Wandelt in einen Typ um, der den Elementtyp angibt, den die Form darstellt.

Zum Seitenanfang

Erweiterungsmethoden

  Name Beschreibung
Öffentliche Erweiterungsmethode GetChildShapes<T> Ruft untergeordnete Formen ab, die den angegebenen Typ des Modellelements anzeigen. (Durch PresentationHelpers definiert.)
Öffentliche Erweiterungsmethode 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