Udostępnij za pośrednictwem


Interfejs IComponentDiagram

Reprezentuje diagramu składników UML można wyświetlić składniki i ich części wewnętrznych i połączeń i zależności między nimi.Samego diagramu nie stanowi części modelu.Zawiera on obiekty IShape, które przedstawiają widoki elementów modelu.Każdy składnik UML może być reprezentowany przez kilka IShapes, które mogą znajdować się na różne diagramy.

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

Składnia

'Deklaracja
Public Interface IComponentDiagram _
    Inherits IDiagram, IShape
public interface IComponentDiagram : IDiagram, 
    IShape
public interface class IComponentDiagram : IDiagram, 
    IShape
type IComponentDiagram =  
    interface 
        interface IDiagram 
        interface IShape 
    end
public interface IComponentDiagram extends IDiagram, IShape

Typ IComponentDiagram 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 FileName Ścieżka modelowania projektu pliku, na którym jest przechowywany diagramu.Jest to nazwa podmiotu dwa pliki. (Odziedziczone z IDiagram).
Właściwość publiczna Height (Odziedziczone z IShape).
Właściwość publiczna ModelStore Magazyn modelu UML, zawierający diagram i model, który go zawiera. (Odziedziczone z IDiagram).
Właściwość publiczna Name Nazwa diagramu.Nie zawsze jest taka sama jak nazwa pliku. (Odziedziczone z IDiagram).
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 SelectedShapes Kolekcja kształtów, które są obecnie zaznaczone.Jeśli nie indywidualne kształt jest zaznaczony, zbierania będzie zawierać diagramu jako członków tylko.W przypadku zaznaczenia innych kształtów diagramu nie pojawi się w kolekcji. (Odziedziczone z IDiagram).
Właściwość publiczna TypeName Jest ciągiem wskazującym, jaki rodzaj diagramu to, takich jak "ComponentDiagram". (Odziedziczone z IDiagram).
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 Display<T> Wyświetlić składnik UML na diagramie klasy.Tworzy IShape, którego elementem jest element.Części i porty składnika są wyświetlane automatycznie.
Metoda publiczna EnsureVisible (Odziedziczone z IDiagram).
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 SelectShapes Ustawia bieżący wybór w danym kolekcja kształtów i ustawia właściwość zaznaczenia.Nie uaktywnia okno, które wyświetla diagramu. (Odziedziczone z IDiagram).
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).
Publiczna metoda rozszerzenia GetSelectedShapes<T> Pobierz wszystkie zaznaczone kształty, których są wyświetlane elementy modelu UML określonego typu. (Zdefiniowane przez PresentationHelpers).
Publiczna metoda rozszerzenia SelectShapes Zaznacz kolekcję kształtów na diagramie.Kształty muszą być wybierane.Właściwość SelectedShapes diagramu zostanie zaktualizowana. (Zdefiniowane przez PresentationHelpers).

Początek

Uwagi

Aby uzyskać więcej informacji, zobacz następujące tematy:

Zobacz też

Informacje

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