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 | |
---|---|---|
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.) | |
Color | Ruft die Farbe der Form ab oder legt diese fest. (Von IShape geerbt.) | |
Diagram | Das Diagramm, das diese Form enthält. (Von IShape geerbt.) | |
Element | ||
Height | (Von IShape geerbt.) | |
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.) | |
Width | (Von IShape geerbt.) | |
XPosition | (Von IShape geerbt.) | |
YPosition | (Von IShape geerbt.) |
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. (Von IShape geerbt.) | |
GetObject<T> | Ruft das Modellelement ab, das durch diese Form dargestellt wird.Geben Sie den gewünschten Typ des Ergebnisses an. (Von IShape geerbt.) | |
Move | Ändert die Position und die Größe der Form. (Von IShape geerbt.) | |
ToIShape<T> | Wandelt in einen Typ um, der den Elementtyp angibt, den die Form darstellt. (Von IShape geerbt.) |
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
Siehe auch
Referenz
Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation-Namespace