Freigeben über


IShape<T>-Schnittstelle

Stellt eine Form in einem Diagramm dar. Dies ist ein stärker typisierter Untertyp von IShape. Er entspricht einem bestimmten Modellelementtyp T, z. B. IClassifier. Sie können dazu jedes IShape<E>-Element zuweisen, wobei E ein Untertyp von T ist, z. B. IClass.

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

Syntax

'Declaration
Public Interface IShape(Of Out T) _
    Inherits IShape
public interface IShape<out T> : IShape
generic<typename T>
public interface class IShape : IShape
type IShape<'T> =  
    interface
        interface IShape
    end
JScript unterstützt keine generischen Typen oder Methoden.

Typparameter

  • out T
    Dieser Typparameter ist Covariant. Das heißt, Sie können entweder den angegebenen Typ oder einen weiter abgeleiteten Typ verwenden. Weitere Informationen zu Ko- und Kontravarianz finden Sie unter Kovarianz und Kontravarianz in Generika.

Der IShape<T>-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. (Von IShape geerbt.)
Öffentliche Eigenschaft Color Ruft die Farbe der Form ab oder legt diese fest. (Von IShape geerbt.)
Öffentliche Eigenschaft Diagram Das Diagramm, das diese Form enthält. (Von IShape geerbt.)
Öffentliche Eigenschaft Element
Öffentliche Eigenschaft Height (Von IShape geerbt.)
Ö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. (Von IShape geerbt.)
Öffentliche Eigenschaft Width (Von IShape geerbt.)
Öffentliche Eigenschaft XPosition (Von IShape geerbt.)
Öffentliche Eigenschaft YPosition (Von IShape geerbt.)

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

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

Siehe auch

Referenz

Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation-Namespace