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 | |
---|---|---|
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) | |
Color | Ottiene o imposta il colore della forma. (Ereditato da IShape) | |
Diagram | Il diagramma che contiene la forma. (Ereditato da IShape) | |
FileName | Il percorso del file del progetto di modello nel quale il diagramma viene archiviato.Nome del principale tra i due file. | |
Height | (Ereditato da IShape) | |
ModelStore | Archivio modelli UML che contiene il diagramma e il modello che mostra. | |
Name | Nome del diagramma.Non equivale sempre al nome file. | |
ParentShape | La forma che contiene la forma, oppure null.Se ParentShape è diverso da null, la forma è un membro di ParentShape.ChildShapes. (Ereditato da IShape) | |
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. | |
TypeName | Stringa che indica di che tipo di diagramma si tratta, ad esempio "ComponentDiagram". | |
Width | (Ereditato da IShape) | |
XPosition | (Ereditato da IShape) | |
YPosition | (Ereditato da IShape) |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
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) | |
EnsureVisible | ||
GetObject<T> | Ottiene l'elemento di modello rappresentato da questa forma.Specificare il tipo di risultato desiderato. (Ereditato da IShape) | |
Move | Consente di modificare la posizione e le dimensioni della forma. (Ereditato da IShape) | |
SelectShapes | Imposta la selezione corrente sull'insieme specificato di forme e imposta la proprietà Selezione.La finestra che visualizza il diagramma non verrà attivata. | |
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 | |
---|---|---|
GetChildShapes<T> | Ottenere tutte le forme figlio che visualizzano l'elemento del modello del tipo specificato. (Definito da PresentationHelpers). | |
GetElement | Elemento di modello rappresentato da questa forma. (Definito da IShapeExtensions). | |
GetSelectedShapes<T> | Ottenere tutte le forme selezionate che visualizzano gli elementi del modello UML del tipo specificato. (Definito da PresentationHelpers). | |
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:
Procedura: definire un comando di menu in un diagramma di modellazione
Procedura: definire un gestore del movimento in un diagramma di modellazione
Vedere anche
Riferimenti
Spazio dei nomi Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation