Partager via


ShapeElement.FixUpChildShapes, méthode

Crée ou règle les formes enfantes qui doivent être créées lorsqu'un élément de modèle est créé ou mis à jour.Appelé par Diagram.FixUpDiagram ().

Espace de noms :  Microsoft.VisualStudio.Modeling.Diagrams
Assembly :  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (dans Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)

Syntaxe

'Déclaration
Public Overridable Function FixUpChildShapes ( _
    childElement As ModelElement _
) As ShapeElement
public virtual ShapeElement FixUpChildShapes(
    ModelElement childElement
)

Paramètres

Valeur de retour

Type : Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement
La nouvelle ou mise à jour forme enfante ; sinon, null, si aucune forme enfante n'était configurée.

Notes

Une instance d'une classe de domaine dans le modèle peut être affichée par une forme sur le diagramme, selon la carte d'élément de diagramme spécifiée dans la définition de langage spécifique à un domaine.Lorsqu'une instance de classe de domaine est ajoutée au modèle, cette méthode est appelée pour créer la forme nécessaire ou façonne.Moins en général, cette méthode est également appelé lorsque la relation d'incorporation d'une instance est modifiée : cela peut se produire par exemple si l'utilisateur coupe-colle un élément, ou si un élément est fait glisser d'un conteneur à un autre.

Cette méthode est appelée par FixUpDiagram pour fournir la possibilité de créer et/ou configurer des formes d'enfant en réponse à l'élément spécifié par addingthe au modèle ou à modifier son parent.

Vous pouvez substituer cette méthode pour modifier le comportement par défaut.Vous pouvez également substituer les différentes méthodes qui sont appelées par FixupChildShapes ().La plupart de ces méthodes sont substituées dans votre classe de forme et sont déterminées par sa carte d'élément de diagramme dans la définition DÉSOLÉ :

  • ShouldAddShapeForElement - pour déterminer si un enfant doit être ajouté pour le nouvel élément de modèle.

  • CreateChildShape - pour construire une nouvelle forme pour l'instance de classe de domaine, si elle n'existe pas déjà

  • ChooseParentShape - en général cette forme

  • ChooseRelationship - pour déterminer si la forme enfante doit être un dans enfantes formes imbriquées ou formes enfantes relatives

  • OnChildConfiguring - appelé juste après la forme devient à un enfant de ce ShapeElement, mais avant que sa position a été définie.

  • OnChildConfigured - appelé après la position enfante de la forme a été défini

  • childShape.OnBoundsFixup() - appelé après la position de l'enfant ait été définie pour l'activer pour régler ses limites

Sécurité .NET Framework

Voir aussi

Référence

ShapeElement Classe

Microsoft.VisualStudio.Modeling.Diagrams, espace de noms