Condividi tramite


Interfaccia IDiagram

Rappresenta un diagramma di modellazione UML. È un supertipo di tipi specifici di diagramma, ad esempio IClassDiagram. Ogni diagramma è rappresentato come una coppia di file nel modello.

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

Sintassi

'Dichiarazione
Public Interface IDiagram _
    Inherits IShape
public interface IDiagram : IShape
public interface class IDiagram : IShape
type IDiagram =  
    interface
        interface IShape
    end
public interface IDiagram extends IShape

Il tipo IDiagram 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.
Proprietà pubblica Height (Ereditato da IShape)
Proprietà pubblica ModelStore Archivio modelli UML che contiene il diagramma e il modello che mostra.
Proprietà pubblica Name Nome del diagramma.Non equivale sempre al nome file.
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.
Proprietà pubblica TypeName Stringa che indica di che tipo di diagramma si tratta, ad esempio "ComponentDiagram".
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 EnsureVisible
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.
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