ShapeElement.FixUpChildShapes – metoda
Vytvoří nebo upraví podřízené obrazce, které by měl být vytvořen při vytvoření nebo aktualizaci prvku modelu.Volat Diagram.FixUpDiagram().
Obor názvů: Microsoft.VisualStudio.Modeling.Diagrams
Sestavení: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (v Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)
Syntaxe
'Deklarace
Public Overridable Function FixUpChildShapes ( _
childElement As ModelElement _
) As ShapeElement
public virtual ShapeElement FixUpChildShapes(
ModelElement childElement
)
Parametry
- childElement
Typ: Microsoft.VisualStudio.Modeling.ModelElement
Nový nebo byl znovu nadřazen model.
Vrácená hodnota
Typ: Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement
Nové nebo aktualizované podřízeného obrazce; jinak null, pokud byl nakonfigurován žádný podřízený obrazec.
Poznámky
Instance třídy domény v modelu mohou být zobrazeny podle tvaru v diagramu, podle mapy prvku diagramu podle definice DSL.Když je instance třídy domény přidány k modelu, tato metoda je volána k vytvoření potřebné obrazce nebo obrazců.Méně obvykle tato metoda je rovněž používán termín při vložení instance vztahu: Tato situace může nastat pro příklad Pokud uživatel vyjme a vloží prvek nebo prvek přetáhnut z jednoho kontejneru do druhého.
Tato metoda je volána FixUpDiagram poskytnout příležitost vytvořit a konfigurovat podřízené obrazce v reakci na addingthe zadaného prvku modelu nebo změna nadřazeného objektu.
Můžete přepsat tuto metodu, chcete-li změnit výchozí chování.Můžete také přepsat různé metody, které jsou volány FixupChildShapes().Většina z těchto metod jsou přepsána ve vaší třídě tvar a jsou určeny jeho Diagram Element mapy v definici DSL:
ShouldAddShapeForElement– Chcete-li zjistit, zda dítě by měly být přidány pro nový prvek modelu.
CreateChildShape– k vytvoření nového obrazce instance třídy domény, pokud již neexistuje
ChooseParentShape– obvykle tento obrazec
ChooseRelationship– Chcete-li zjistit, zda má být podřízený obrazec vnořené podřízené obrazce nebo relativní podřízených obrazců
OnChildConfiguring– volat okamžitě po tvar se stane podřízenou tento ShapeElement, ale před jeho pozice byla nastavena.
OnChildConfigured– jen po nastavení podřízeného obrazce pozice
childShape.OnBoundsFixup()– jen po nastavení polohy dítěte aby mohla upravit jeho hranice.
Zabezpečení rozhraní .NET Framework
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.