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 typach ogólnych.

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 wchodzą w skład tego kształtu.Na przykład atrybut i operacji wiersze kształtu Klasa; kształty klas zawartych wewnątrz kształtu pakiet; porty i części wewnątrz składnika.Dla każdej ChildShape ParentShape == to. (Odziedziczone z IShape).
Właściwość publiczna Color Pobiera lub ustawia kolor kształtu. (Odziedziczone z IShape).
Właściwość publiczna Diagram Schemat, 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 zawierający ten kształt lub wartość null.Jeśli ParentShape nie jest null, 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 wyświetlający kształtu.Na przykład usunięcie kształtu Klasa z diagram klasy usuwa klasy UML z modelu. (Odziedziczone z IShape).
Metoda publiczna GetObject<T> Pobiera element modelu reprezentowany przez ten kształt.Podać rodzaj pożądanego rezultatu. (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óremu odpowiada ten kształt. (Odziedziczone z IShape).

Początek

Metody rozszerzenia

  Nazwa Opis
Publiczna metoda rozszerzenia GetChildShapes<T> Pobierz 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