ShapeElement.FixUpChildShapes-Methode
Erstellt oder passt die untergeordneten Formen an, die erstellt werden sollen, wenn ein Modellelement erstellt oder aktualisiert wird. Wird von Diagram.FixUpDiagram() aufgerufen.
Namespace: Microsoft.VisualStudio.Modeling.Diagrams
Assembly: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)
Syntax
'Declaration
Public Overridable Function FixUpChildShapes ( _
childElement As ModelElement _
) As ShapeElement
public virtual ShapeElement FixUpChildShapes(
ModelElement childElement
)
Parameter
- childElement
Typ: Microsoft.VisualStudio.Modeling.ModelElement
Das neue oder erneut übergeordnete Modell.
Rückgabewert
Typ: Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement
Die neue oder aktualisierte untergeordnete Form; NULL, wenn keine untergeordnete Form konfiguriert wurde.
Hinweise
Eine Instanz eine Domänenklasse im Modell kann über eine Form im Diagramm, entsprechend den Diagramm-Element-Zuordnungen angezeigt werden, die in der DSL-Definition angegeben werden. Wenn eine Domänenklasseninstanz Modell hinzugefügt wird, wird diese Methode aufgerufen, um die erforderliche Form zu erstellen oder Formen. Kleiner in der Regel auch, diese Methode wird aufgerufen, wenn die Instanz eine einbettende Beziehung geändert wird: Dies kann geschehen, wenn der Benutzer ein Element undschneidet und überschreitet oder wenn ein Element von einem Container zu anderen gezogen.
Diese Methode wird vom FixUpDiagram aufgerufen, um die Möglichkeit bereitzustellen, Formen des untergeordneten Elements als Reaktion auf das Hinzufügen des angegebenen Elements am Modell oder das Ändern des übergeordneten Elements zu erstellen und/oder konfigurieren.
Sie können diese Methode überschreiben, um das Standardverhalten zu ändern. Sie können andere Methoden alternativ überschreiben, die von FixupChildShapes()aufgerufen werden. Die meisten dieser Methoden werden in der Formklasse überschrieben und werden durch die Diagramm-Element-Zuordnung in der DSL-Definition bestimmt:
-ShouldAddShapeForElement bestimmen, ob ein untergeordnetes Element für das neue Modellelement hinzugefügt werden soll.
CreateChildShape - eine neue Form für die Domänenklasseninstanz erstellen, wenn sie nicht bereits vorhanden ist
ChooseParentShape - normalerweise diese Form
-ChooseRelationship bestimmen, ob die untergeordnete Form eine in den geschachtelten untergeordneten Formen oder den relativen untergeordneten Formen werden sollte
OnChildConfiguring - Wird aufgerufen, nachdem die Form einem untergeordneten Element dieses ShapeElement wird, jedoch bevor seine Position festgelegt wurde.
OnChildConfigured -, das nach der untergeordneten Position der Form aufgerufen wird, ist festgelegt wurde
childShape.OnBoundsFixup() - Wird aufgerufen, nachdem die Position des untergeordneten Elements, es zu ermöglichen, die die Begrenzungen anzupassen festgelegt wurde
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.