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 | |
---|---|---|
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) | |
Color | Ottiene o imposta il colore della forma. (Ereditato da IShape) | |
Diagram | Il diagramma contenente la forma. (Ereditato da IShape) | |
Element | ||
Height | (Ereditato da IShape) | |
ParentShape | la forma che contiene questa forma, o null.se ParentShape non è null, questa 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 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) | |
GetObject<T> | Ottiene l'elemento del modello rappresentato dalla forma.Specificare il tipo del risultato desiderato. (Ereditato da IShape) | |
Move | Modifica la posizione e le dimensioni della forma. (Ereditato da IShape) | |
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 | |
---|---|---|
GetChildShapes<T> | Ottenere le forme figlio che visualizza il tipo specificato di elemento del modello. (Definito da PresentationHelpers). | |
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