Condividi tramite


Interfaccia IShape

una forma su un diagramma che mostra una visualizzazione di un elemento in un modello.Alcuni tipi di elementi del modello possono avere più di una forma.Alcune forme sono composti da altre forme.Ad esempio, una forma di classe contiene le forme per ogni attributo e operazione.Le forme dispongono di proprietà grafiche come colore e posizionano.

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

Sintassi

'Dichiarazione
Public Interface IShape
public interface IShape
public interface class IShape
type IShape =  interface end
public interface IShape

Il tipo IShape espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica ChildShapes Forme che è contenuto all'interno della forma.Ad esempio, l'attributo e le righe delle operazioni di classe A tale form; forme delle classi contenute in una forma del pacchetto, porte e parti di un componente.per ogni ChildShape, == di ParentShape questo.
Proprietà pubblica Color Ottiene o imposta il colore della forma.
Proprietà pubblica Diagram Il diagramma contenente la forma.
Proprietà pubblica Height
Proprietà pubblica ParentShape la forma che contiene questa forma, o null.se ParentShape non è null, questa forma è un membro di ParentShape.ChildShapes.
Proprietà pubblica Width
Proprietà pubblica XPosition
Proprietà pubblica YPosition

In alto

Metodi

  Nome Descrizione
Metodo pubblico Delete Rimuove la forma da un diagramma.Ciò può o non può rimuovere dal modello che l'elemento che la forma visualizzare.Ad esempio, rimuovendo la forma della classe da un diagramma classi non rimuove la classe UML dal modello.
Metodo pubblico GetObject<T> Ottiene l'elemento del modello rappresentato dalla forma.Specificare il tipo del risultato desiderato.
Metodo pubblico Move Modifica la posizione e le dimensioni della forma.
Metodo pubblico ToIShape<T> Cast in un tipo che specifica il tipo di elemento che la forma rappresenta.

In alto

Metodi di estensione

  Nome Descrizione
Metodo di estensione pubblico GetChildShapes<T> Ottenere le forme figlio che visualizza il tipo specificato di elemento del modello. (Definito da PresentationHelpers).
Metodo di estensione pubblico GetElement L'elemento del modello che questa forma rappresenta. (Definito da IShapeExtensions).

In alto

Note

Per ulteriori informazioni ed esempi, vedere i seguenti argomenti:

Vedere anche

Riferimenti

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