ShapeElement.FixUpChildShapes, méthode
Crée ou ajuste les formes enfants qui doivent être créées lorsqu'un élément de modèle est créé ou mis à jour. Appelée par Diagram.FixUpDiagram().
Espace de noms : Microsoft.VisualStudio.Modeling.Diagrams
Assembly : Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (dans Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)
Syntaxe
'Déclaration
Public Overridable Function FixUpChildShapes ( _
childElement As ModelElement _
) As ShapeElement
public virtual ShapeElement FixUpChildShapes(
ModelElement childElement
)
Paramètres
- childElement
Type : Microsoft.VisualStudio.Modeling.ModelElement
Modèle nouveau ou réapparenté.
Valeur de retour
Type : Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement
Forme enfant nouvelle ou mise à jour ; sinon, Null si aucune forme enfant n'a été 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 schéma spécifiée dans la définition DSL. Lorsqu'une instance de classe de domaine est ajoutée au modèle, cette méthode est appelée pour créer une forme nécessaire ou formes. 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 déplacé 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 enfants 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 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 du diagramme dans la définition DSL :
ShouldAddShapeForElement – pour déterminer si un enfant doit être ajouté pour le nouvel élément de modèle.
CreateChildShape – pour générer une nouvelle forme pour l'instance de classe de domaine, si elle n'existe pas déjà
ChooseParentShape – généralement cette forme
ChooseRelationship – pour déterminer si la forme enfant doit être a des formes enfants imbriquées ou formes enfants connexes
OnChildConfiguring – appelée juste après la forme devient un enfant de ce ShapeElement, mais avant que sa position a été définie.
OnChildConfigured – appelée après la position enfant de la forme a été défini
childShape.OnBoundsFixup() – appelée après la position de l'enfant a été définie pour lui permettre d'ajuster ses limites
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.