Condividi tramite


Interfaccia IComponentDiagram

Rappresenta un diagramma dei componenti UML, che può visualizzare i componenti e le relative parti interne e le connessioni e le dipendenze tra loro. Il diagramma stesso non fa parte del modello. Contiene gli oggetti IShape che rappresentano le visualizzazioni degli elementi del modello. Ogni componente UML può essere rappresentato da diversi IShapes che possono trovarsi su diagrammi diversi.

Spazio dei nomi:  Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation
Assembly:  Microsoft.VisualStudio.ArchitectureTools.Extensibility (in Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll)

Sintassi

'Dichiarazione
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

Il tipo IComponentDiagram espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica ChildShapes Forme contenute all'interno della forma.Ad esempio, l'attributo e le righe delle operazioni di una forma di classe; forme di classe contenute all'interno di una forma del pacchetto; porte e parti all'interno di un componente.Per ogni ChildShape, ParentShape == questa forma. (Ereditato da IShape)
Proprietà pubblica Color Ottiene o imposta il colore della forma. (Ereditato da IShape)
Proprietà pubblica Diagram Il diagramma che contiene la forma. (Ereditato da IShape)
Proprietà pubblica FileName Il percorso del file del progetto di modello nel quale il diagramma viene archiviato.Nome del principale tra i due file. (Ereditato da IDiagram)
Proprietà pubblica Height (Ereditato da IShape)
Proprietà pubblica ModelStore Archivio modelli UML che contiene il diagramma e il modello che mostra. (Ereditato da IDiagram)
Proprietà pubblica Name Nome del diagramma.Non equivale sempre al nome file. (Ereditato da IDiagram)
Proprietà pubblica ParentShape La forma che contiene la forma, oppure null.Se ParentShape è diverso da null, la forma è un membro di ParentShape.ChildShapes. (Ereditato da IShape)
Proprietà pubblica SelectedShapes L'insieme di forme correntemente selezionate.Se non viene selezionata nessuna singola forma, l'insieme conterrà il diagramma come suo unico membro.Se vengono selezionate altre forme, il diagramma non verrà visualizzato nell'insieme. (Ereditato da IDiagram)
Proprietà pubblica TypeName Stringa che indica di che tipo di diagramma si tratta, ad esempio "ComponentDiagram". (Ereditato da IDiagram)
Proprietà pubblica Width (Ereditato da IShape)
Proprietà pubblica XPosition (Ereditato da IShape)
Proprietà pubblica YPosition (Ereditato da IShape)

In alto

Metodi

  Nome Descrizione
Metodo pubblico Delete Rimuove la forma dal diagramma.L'elemento visualizzato nella forma potrebbe essere rimosso o meno dal modello.Ad esempio, la rimozione di una forma di classe da un diagramma classi non implica la rimozione della classe UML dal modello. (Ereditato da IShape)
Metodo pubblico Display<T> Visualizzare un componente UML nel diagramma classi.Consente di creare un IShape il cui elemento è element.Le parti e le porte di un componente vengono visualizzate automaticamente.
Metodo pubblico EnsureVisible (Ereditato da IDiagram)
Metodo pubblico GetObject<T> Ottiene l'elemento di modello rappresentato da questa forma.Specificare il tipo di risultato desiderato. (Ereditato da IShape)
Metodo pubblico Move Consente di modificare la posizione e le dimensioni della forma. (Ereditato da IShape)
Metodo pubblico SelectShapes Imposta la selezione corrente sull'insieme specificato di forme e imposta la proprietà Selezione.La finestra che visualizza il diagramma non verrà attivata. (Ereditato da IDiagram)
Metodo pubblico ToIShape<T> Eseguire il cast a un tipo che specifica il tipo dell'elemento che la forma rappresenta. (Ereditato da IShape)

In alto

Metodi di estensione

  Nome Descrizione
Metodo di estensione pubblico GetChildShapes<T> Ottenere tutte le forme figlio che visualizzano l'elemento del modello del tipo specificato. (Definito da PresentationHelpers).
Metodo di estensione pubblico GetElement Elemento di modello rappresentato da questa forma. (Definito da IShapeExtensions).
Metodo di estensione pubblico GetSelectedShapes<T> Ottenere tutte le forme selezionate che visualizzano gli elementi del modello UML del tipo specificato. (Definito da PresentationHelpers).
Metodo di estensione pubblico SelectShapes Selezionare un insieme di forme nel diagramma.Le forme devono essere selezionabili.La proprietà SelectedShapes del diagramma verrà aggiornata. (Definito da PresentationHelpers).

In alto

Note

Per ulteriori informazioni, vedere i seguenti argomenti:

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation