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
- childElement
Typ: Microsoft.VisualStudio.Modeling.ModelElement
Das neue Modell oder übergeordnet wieder-mit.
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
- 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.