Metoda ShapeElement.FixUpChildShapes —
Tworzy lub dostosowuje kształtów podrzędnych, które powinien zostać utworzony podczas tworzenia lub aktualizowania elementu modelu.Wywołana przez Diagram.FixUpDiagram().
Przestrzeń nazw: Microsoft.VisualStudio.Modeling.Diagrams
Zestaw: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (w Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)
Składnia
'Deklaracja
Public Overridable Function FixUpChildShapes ( _
childElement As ModelElement _
) As ShapeElement
public virtual ShapeElement FixUpChildShapes(
ModelElement childElement
)
Parametry
- childElement
Typ: Microsoft.VisualStudio.Modeling.ModelElement
Model nowych lub instancje.
Wartość zwracana
Typ: Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement
Kształt potomny nowe lub zaktualizowane; w przeciwnym razie null, jeśli żaden kształt podrzędny został skonfigurowany.
Uwagi
Instancję klasy domeny w modelu mogą być wyświetlane przez kształt na diagramie, zgodnie z mapy elementu diagramu określona w definicji DSL.Gdy instancja klasy domeny jest dodawane do modelu, Metoda ta jest wywoływana utworzyć niezbędne kształt lub kształty.Mniej zazwyczaj ta metoda jest wywoływana także po zmianie osadzania relacji instancji: może się to zdarzyć, na przykład jeśli użytkownik kawałki i wkleja element lub jeśli element zostanie przeciągnięte z jednego pojemnika do innego.
Ta metoda jest wywoływana FixUpDiagram aby zapewnić możliwość tworzenia i/lub skonfigurować kształtów podrzędnych w odpowiedzi na określony element addingthe do modelu lub zmiana jego obiektu nadrzędnego.
Można zastąpić tę metodę, aby zmodyfikować zachowanie domyślne.Alternatywnie można zastąpić różne metody, które są wywoływane przez FixupChildShapes().Większość z tych metod są zastępowane w klasie kształtu i są określane przez jego mapę elementu diagramu w definicji DSL:
ShouldAddShapeForElement– Aby ustalić, czy dziecko powinny zostać dodane na nowy element modelu.
CreateChildShape– do konstruowania nowego kształtu z instancji klasy domeny, jeśli jeszcze nie istnieje
ChooseParentShape– Zazwyczaj tego kształtu
ChooseRelationship– Aby ustalić, czy kształt potomny powinny być w kształty podrzędne zagnieżdżone lub względne kształtów podrzędnych
OnChildConfiguring– nazywane natychmiast po kształt staje się elementem podrzędnym tego ShapeElement, ale przed jego pozycja została ustawiona.
OnChildConfigured– nazywane po ustawił położenie kształtu potomnego
childShape.OnBoundsFixup()– nazywane po pozycji dziecka został ustawiony na pozwala dopasować jej zakresem
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Przy użyciu bibliotek z częściowo zaufanego kodu..