Partager via


IShape, interface

Une forme sur un schéma qui indique une vue d'un élément dans un modèle. Certains types d'éléments de modèles peuvent avoir plusieurs formes. Certaines formes sont composées d'autres formes. Par exemple, une forme de classe contient des formes pour chaque attribut et opération. Les formes ont des propriétés graphiques telles que la couleur et la position.

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
public interface IShape
public interface class IShape
type IShape =  interface end
public interface IShape

Le type IShape expose les membres suivants.

Propriétés

  Nom Description
Propriété publique 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.
Propriété publique Color Obtient ou définit la couleur de la forme.
Propriété publique Diagram Le diagramme qui contient cette forme.
Propriété publique Height
Propriété publique ParentShape La forme qui contient cette forme, ou null.Si ParentShape n'est pas null, cette forme est membre de ParentShape.ChildShapes.
Propriété publique Width
Propriété publique XPosition
Propriété publique YPosition

Début

Méthodes

  Nom Description
Méthode publique 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.
Méthode publique GetObject<T> Obtient l'élément de modèle représenté par cette forme.Fournit le type du résultat que vous souhaitez.
Méthode publique Move Modifie la position et la taille de la forme.
Méthode publique ToIShape<T> Transtypez vers un type qui spécifie le type de l'élément représenté par la forme.

Début

Méthodes d'extension

  Nom Description
Méthode d'extension publique GetChildShapes<T> Obtenez les formes enfants qui affichent le type spécifié de l'élément modèle. (Défini par PresentationHelpers.)
Méthode d'extension publique GetElement L'élément de modèle qui représente la forme. (Défini par IShapeExtensions.)

Début

Notes

Pour plus d'informations et d'échantillons, consultez les rubriques suivantes :

Voir aussi

Référence

Microsoft.VisualStudio.ArchitectureTools.Extensibility.Presentation, espace de noms