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
- childElement
Tipo: Microsoft.VisualStudio.Modeling.ModelElement
il nuovo o modello ri-parented.
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
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.