Freigeben über


ShapeElement.FixUpChildShapes-Methode

Erstellt oder passt die untergeordneten Formen, die erstellt werden sollen, wenn ein Modellelement erstellt oder aktualisiert wird.Wird von Diagram.FixUpDiagram().

Namespace:  Microsoft.VisualStudio.Modeling.Diagrams
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)

Syntax

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

Parameter

Rückgabewert

Typ: Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement
Die neue oder aktualisierte untergeordnete Formular. Andernfalls NULL, wenn keine untergeordnete Formular konfiguriert wurde.

Hinweise

Eine Instanz einer Domänenklasse im Modell kann durch eine Form im Diagramm angezeigt werden Diagramm-Element-Karten entsprechend den in der DSL-Definition angegeben werden.Wenn eine Domänen klasseninstanz zum Modell hinzugefügt wird, wird diese Methode aufgerufen, um die notwendige Form oder die Formen zu erstellen.Kleiner in der Regel diese Methode wird auch aufgerufen, wenn das Einbettungs-Verhältnis einer Instanz geändert wird: Dies kann der Fall sein, z. B. wenn der Benutzer ein Element entfernt und undschneidet oder wenn ein Element von einem Container in einen anderen gezogen wird.

Diese Methode wird von FixUpDiagram aufgerufen, um die Möglichkeit zu bieten, Formen des untergeordneten Elements als Reaktion auf addingthe angegebenes Element am Modell oder das Ändern seines übergeordneten Elements zu erstellen bzw. zu konfigurieren.

Sie können diese Methode überschreiben, um das Standardverhalten zu ändern.Sie können alternativ verschiedene Methoden überschreiben, die von FixupChildShapes() aufgerufen werden.Die meisten dieser Methoden werden in der Form Klasse überschrieben und werden durch ihre Diagramm-Element-Karte 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änen klasseninstanz erstellen, wenn sie nicht bereits vorhanden

  • ChooseParentShape – i. d. R diese Form

  • ChooseRelationship – bestimmen, ob die untergeordnete Formular A in den geschachtelten untergeordneten Forms- oder in relativen untergeordneten Forms werden soll

  • OnChildConfiguring – sofort aufgerufen, nachdem die Form ein untergeordnetes Element dieser ShapeElement wird, jedoch bevor seine Position festgelegt wurde.

  • OnChildConfigured –, das auf die untergeordnete Position der Form festgelegt ist, aufgerufen wird

  • childShape.OnBoundsFixup() – aufgerufen, nachdem die Position des untergeordneten Elements, ihm zu ermöglichen, die Grenzwerte anpassen festgelegt wurde

.NET Framework-Sicherheit

Siehe auch

Referenz

ShapeElement Klasse

Microsoft.VisualStudio.Modeling.Diagrams-Namespace