Condividi tramite


Interfaccia IShape<T>

Rappresenta una forma in un diagramma. Si tratta di un sottotipo più fortemente tipizzato di IShape. È specifica a un tipo di elemento del modello T particolare, come IClassifier. È possibile assegnargli qualsiasi IShape<E> dove E è un sottotipo di T, ad esempio IClass.

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

Sintassi

'Dichiarazione
Public Interface IShape(Of Out T) _
    Inherits IShape
public interface IShape<out T> : IShape
generic<typename T>
public interface class IShape : IShape
type IShape<'T> =  
    interface
        interface IShape
    end
JScript non supporta i tipi o i metodi generici.

Parametri di tipo

  • out T
    Il parametro di questo tipo è covariante. Ciò significa che è possibile utilizzare il tipo specificato o qualsiasi tipo più derivato. Per ulteriori informazioni sulla covarianza e la controvarianza, vedere Covarianza e controvarianza nei generics.

Il tipo IShape<T> 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 Element
Proprietà pubblica Height (Ereditato da IShape)
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 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 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 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).

In alto

Vedere anche

Riferimenti

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