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.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.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
La nuova o forma figlio aggiornata, in caso contrario, null, se nessuna forma figlio sia stata configurata.

Note

Un'istanza di una classe di dominio nel modello può essere visualizzato da una forma sul diagramma, come i mapping dell'elemento del diagramma specificati 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 forme.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 a addingthe specificato l'elemento al modello o di modificarne il padre.

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

  • ShouldAddShapeForElement - per determinare se un'attività figlio devono essere aggiunti per l'elemento del modello.

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

  • ChooseParentShape - in genere questa forma

  • ChooseRelationship - per determinare se la forma figlio dovrebbe essere un valore in forme figlio annidate o forme figlio correlati

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

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

  • childShape.OnBoundsFixup() - chiamato dopo che il percorso del figlio è stata specificata per consentire a regoli i suoi limiti

Sicurezza di .NET Framework

Vedere anche

Riferimenti

ShapeElement Classe

Spazio dei nomi Microsoft.VisualStudio.Modeling.Diagrams