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 | |
---|---|---|
![]() |
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). |
![]() |
Color | Zwraca lub ustawia kolor kształtu. (Odziedziczone z IShape). |
![]() |
Diagram | Diagram, który zawiera ten kształt. (Odziedziczone z IShape). |
![]() |
Element | |
![]() |
Height | (Odziedziczone z IShape). |
![]() |
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). |
![]() |
Width | (Odziedziczone z IShape). |
![]() |
XPosition | (Odziedziczone z IShape). |
![]() |
YPosition | (Odziedziczone z IShape). |
Początek
Metody
Nazwa | Opis | |
---|---|---|
![]() |
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). |
![]() |
GetObject<T> | Pobiera element modelu reprezentowany przez ten kształt.Należy podać typ wynik, który ma. (Odziedziczone z IShape). |
![]() |
Move | Zmienia położenie i rozmiar kształtu. (Odziedziczone z IShape). |
![]() |
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 | |
---|---|---|
![]() |
GetChildShapes<T> | Get kształty podrzędne, które wyświetlają określonego typu elementu modelu. (Zdefiniowane przez PresentationHelpers). |
![]() |
GetElement | Element modelu, który przedstawia ten kształt. (Zdefiniowane przez IShapeExtensions). |
Początek
Zobacz też
Informacje
Przestrzeń nazw Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation