Udostępnij za pośrednictwem


Interfejs IShape<T>

Reprezentuje kształtu na diagramie.Jest to bardziej wymagająca podtypu IShape.Jest specyficzne dla określonego modelu elementu typu T, takich jak IClassifier.Można przypisać go wszelkich IShape <E> gdzie e jest podtypem T, takich jak IClass.

Przestrzeń nazw:  Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation
Zestaw:  Microsoft.VisualStudio.ArchitectureTools.Extensibility (w Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll)

Składnia

'Deklaracja
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
Język JScript nie obsługuje typów ani metod ogólnych.

Parametry typów

  • outT
    Ten parametr typu jest kowariantny. Oznacza to, że można użyć albo określonego przez siebie typu, albo typu bardziej pochodnego. Aby uzyskać więcej informacji dotyczących kowariancji i kontrawariancji, zobacz Kowariancja i Kontrawariancja w generyczne.

Typ IShape<T> uwidacznia następujące elementy członkowskie.

Właściwości

  Nazwa Opis
Właściwość publiczna ChildShapes Kształty, które są zawarte w ramach tego kształtu.Na przykład atrybutów i operacji wiersze kształtu klasy; kształty klas zawartych wewnątrz kształtu pakiet; porty i części wewnątrz składnika.Dla każdego ChildShape ParentShape == to. (Odziedziczone z IShape).
Właściwość publiczna Color Zwraca lub ustawia kolor kształtu. (Odziedziczone z IShape).
Właściwość publiczna Diagram Diagram, który zawiera ten kształt. (Odziedziczone z IShape).
Właściwość publiczna Element
Właściwość publiczna Height (Odziedziczone z IShape).
Właściwość publiczna ParentShape Kształt, który zawiera ten kształt, lub null.Jeśli ParentShape nie jest pusty, ten kształt jest członkiem ParentShape.ChildShapes. (Odziedziczone z IShape).
Właściwość publiczna Width (Odziedziczone z IShape).
Właściwość publiczna XPosition (Odziedziczone z IShape).
Właściwość publiczna YPosition (Odziedziczone z IShape).

Początek

Metody

  Nazwa Opis
Metoda publiczna Delete Powoduje usunięcie kształtu z diagramu.To może być lub może nie usunąć z modelu element, który wyświetla kształt.Na przykład usunięcie kształtu klasy z diagramu klasy nie powoduje usunięcia klasy UML z modelu. (Odziedziczone z IShape).
Metoda publiczna GetObject<T> Pobiera element modelu reprezentowany przez ten kształt.Należy podać typ wynik, który ma. (Odziedziczone z IShape).
Metoda publiczna Move Zmienia położenie i rozmiar kształtu. (Odziedziczone z IShape).
Metoda publiczna ToIShape<T> Rzutować na typ, który określa typ elementu, który reprezentuje kształt. (Odziedziczone z IShape).

Początek

Metody rozszerzające

  Nazwa Opis
Publiczna metoda rozszerzenia GetChildShapes<T> Get kształty podrzędne, które wyświetlają określonego typu elementu modelu. (Zdefiniowane przez PresentationHelpers).
Publiczna metoda rozszerzenia GetElement Element modelu, który przedstawia ten kształt. (Zdefiniowane przez IShapeExtensions).

Początek

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation