IShape<T>, interface
Représente une forme sur un diagramme. Il s'agit d'un sous-type plus fortement typé d'IShape. Il est spécifique à un type d'élément de modèle particulier T, par exemple IClassifier. Vous pouvez lui assigner n'importe quel IShape<E> où E est un sous-type de T, comme IClass.
Espace de noms : Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation
Assembly : Microsoft.VisualStudio.ArchitectureTools.Extensibility (dans Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll)
Syntaxe
'Déclaration
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 ne prend pas en charge les types ou les méthodes génériques.
Paramètres de type
- out T
Ce paramètre de type est covariant. Autrement dit, vous pouvez utiliser le type que vous avez spécifié ou tout type plus dérivé. Pour plus d'informations sur la covariance et la contravariance, consultez Covariance et contravariance dans les génériques.
Le type IShape<T> expose les membres suivants.
Propriétés
Nom | Description | |
---|---|---|
ChildShapes | Formes contenues dans cette forme.Par exemple, l'attribut et les lignes d'opération d'une forme de classe ; les formes de classe contenues dans une forme de package ; les ports et parties à l'intérieur d'un composant.Pour chaque ChildShape, ParentShape == this. (Hérité de IShape.) | |
Color | Obtient ou définit la couleur de la forme. (Hérité de IShape.) | |
Diagram | Le diagramme qui contient cette forme. (Hérité de IShape.) | |
Element | ||
Height | (Hérité de IShape.) | |
ParentShape | La forme qui contient cette forme, ou null.Si ParentShape n'est pas null, cette forme est membre de ParentShape.ChildShapes. (Hérité de IShape.) | |
Width | (Hérité de IShape.) | |
XPosition | (Hérité de IShape.) | |
YPosition | (Hérité de IShape.) |
Début
Méthodes
Nom | Description | |
---|---|---|
Delete | Supprime la forme du diagramme.Cela peut supprimer ou non du modèle l'élément que la forme affiche.Par exemple, la suppression d'une forme de classe d'un diagramme de classes ne supprime pas la classe UML du modèle. (Hérité de IShape.) | |
GetObject<T> | Obtient l'élément de modèle représenté par cette forme.Fournit le type du résultat que vous souhaitez. (Hérité de IShape.) | |
Move | Modifie la position et la taille de la forme. (Hérité de IShape.) | |
ToIShape<T> | Transtypez vers un type qui spécifie le type de l'élément représenté par la forme. (Hérité de IShape.) |
Début
Méthodes d'extension
Nom | Description | |
---|---|---|
GetChildShapes<T> | Obtenez les formes enfants qui affichent le type spécifié de l'élément modèle. (Défini par PresentationHelpers.) | |
GetElement | L'élément de modèle qui représente la forme. (Défini par IShapeExtensions.) |
Début
Voir aussi
Référence
Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation, espace de noms