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 | |
---|---|---|
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) | |
Element | ||
Height | (Ereditato da IShape) | |
ParentShape | La forma che contiene la forma, oppure null.Se ParentShape è diverso da null, la forma è un membro di ParentShape.ChildShapes. (Ereditato da IShape) | |
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) | |
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) | |
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). |
In alto
Vedere anche
Riferimenti
Spazio dei nomi Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation