Condividi tramite


Metodo ShapeElement.FixUpChildShapes

Crea o modifica le forme figlio che devono essere create quando un elemento di modello viene creato o aggiornato. Chiamato da Diagram.FixUpDiagram().

Spazio dei nomi:  Microsoft.VisualStudio.Modeling.Diagrams
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)

Sintassi

'Dichiarazione
Public Overridable Function FixUpChildShapes ( _
    childElement As ModelElement _
) As ShapeElement
public virtual ShapeElement FixUpChildShapes(
    ModelElement childElement
)

Parametri

Valore restituito

Tipo: Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement
Forma figlio nuova o aggiornata; null se non è stata configurata alcuna forma figlio.

Note

Un'istanza di una classe di dominio nel modello può essere visualizzato da una forma sul diagramma, come le mappe dell'elemento del diagramma specificate nella definizione di modello DSL. Quando un'istanza della classe di dominio verrà aggiunto al modello, questo metodo viene chiamato per creare una forma necessaria o forma. Minore in genere, questo metodo viene chiamato quando la relazione l'inserimento di un'istanza viene modificata: ciò può verificarsi ad esempio se l'utente tagliare e incollare un elemento, o se un elemento viene trascinato da un contenitore a un altro.

Questo metodo viene chiamato da l FixUpDiagram per fornire la possibilità di creare e/o configurare le forme figlio in risposta all'elemento specificato addingthe il modello o in modificare il relativo elemento padre.

È possibile eseguire l'override di questo metodo per modificare il comportamento predefinito. In alternativa è possibile eseguire l'override dei diversi metodi chiamati da FixupChildShapes(). La maggior parte di questi metodi sottoposti a override nella classe della forma e sono determinati dalla mappa dell'elemento del diagramma nella definizione di modello DSL:

  • ShouldAddShapeForElement - determinare se un'attività figlio viene aggiunto per l'elemento del modello.

  • CreateChildShape - creare una nuova forma per l'istanza della classe di dominio, se non ne esiste già una.

  • ChooseParentShape - in genere questa forma

  • ChooseRelationship - determinare se la forma figlio dovrebbe essere in forme figlio annidate o figlio di forme

  • OnChildConfiguring - chiamato subito dopo la forma diventa un elemento figlio di questo ShapeElement, ma prima della posizione sia stata impostata.

  • OnChildConfigured - chiamato dopo la posizione figlio della forma è stato impostato

  • childShape.OnBoundsFixup() - chiamato dopo che la posizione dell'elemento figlio è stata specificata per consentire di modificare i limiti

Sicurezza di .NET Framework

Vedere anche

Riferimenti

ShapeElement Classe

Spazio dei nomi Microsoft.VisualStudio.Modeling.Diagrams