Condividi tramite


Interfaccia IShape<T>

rappresenta una forma su un diagramma.Si tratta di un sottotipo più fortemente tipizzata di IShape.È specifica di un tipo di elemento del modello particolare T, come IClassifier.È possibile assegnare qualsiasi IShape <e> dove E è un sottotipo 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

  • outT
    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 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. (Ereditato da IShape)
Proprietà pubblica Color Ottiene o imposta il colore della forma. (Ereditato da IShape)
Proprietà pubblica Diagram Il diagramma contenente la forma. (Ereditato da IShape)
Proprietà pubblica Element
Proprietà pubblica Height (Ereditato da IShape)
Proprietà pubblica ParentShape la forma che contiene questa forma, o null.se ParentShape non è null, questa 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 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. (Ereditato da IShape)
Metodo pubblico GetObject<T> Ottiene l'elemento del modello rappresentato dalla forma.Specificare il tipo del risultato desiderato. (Ereditato da IShape)
Metodo pubblico Move Modifica la posizione e le dimensioni della forma. (Ereditato da IShape)
Metodo pubblico ToIShape<T> Cast in un tipo che specifica il tipo di elemento che la forma rappresenta. (Ereditato da IShape)

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

Vedere anche

Riferimenti

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