Metoda ShapeElement.FixUpChildShapes —
Tworzy lub dostosowuje kształtów podrzędnych, które powinien zostać utworzony podczas tworzenia lub aktualizowania elementu modelu.Wywoływana przez Diagram.FixUpDiagram().
Przestrzeń nazw: Microsoft.VisualStudio.Modeling.Diagrams
Zestaw: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (w Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.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 domen w modelu może być wyświetlany przez kształt na diagramie, według mapy Element diagramu, określona w definicji DSL.Podczas wystąpienia klasy domeny zostanie dodany do modelu, aby utworzyć niezbędne kształt lub kształty, wywoływana jest metoda ta.Mniej zazwyczaj metoda ta nazywa się również po zmianie osadzanie relacji wystąpienia: może się to zdarzyć, na przykład jeśli użytkownik Wycina się i wkleja element lub jeśli element zostanie przeciągnięte z jednego pojemnika do innego.
Metoda ta jest wywoływana FixUpDiagram aby zapewnić możliwość tworzenia i/lub skonfigurować kształtów podrzędnych w odpowiedzi na addingthe określonego elementu do modelu lub zmiana jego obiektu nadrzędnego.
Można zastąpić tę metodę, aby zmodyfikować domyślne zachowanie.Alternatywnie można zastąpić różnych metod, które są wywoływane przez FixupChildShapes().Większość z tych metod są zastępowane w klasie kształt i są oznaczane poprzez jego mapa Element diagramu w definicji DSL:
ShouldAddShapeForElement-Aby określić, czy dziecko powinny zostać dodane do nowego elementu modelu.
CreateChildShape-utworzyć nowy kształt dla wystąpienia klasy domeny, jeśli jeszcze nie istnieje
ChooseParentShape— Zazwyczaj ten kształt
ChooseRelationship— do ustalenia, czy kształt potomny powinna być zagnieżdżone kształtów podrzędnych lub względne kształty podrzędne
OnChildConfiguring-o nazwie natychmiast po kształt staje się elementem podrzędnym to ShapeElement, ale przed jego pozycja została ustawiona.
OnChildConfigured— nazywane po ustawieniu położenia kształtu podrzędnego
childShape.OnBoundsFixup()— nazywane po ustawieniu pozycji dziecka pozwalających na dostosowanie 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 Używanie bibliotek pochodzących z częściowo zaufanego kodu.