ShapeElement.CreateChildShape Method
Creates a shape and adds it as a child to this shape.
Assembly: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.10.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.10.0.dll)
Parameters
- element
- Type: Microsoft.VisualStudio.Modeling.ModelElement
The domain class instance which the shape is to represent.
You can override this method to create customized links and additional shapes.
For more information, see FixUpChildShapes(ModelElement).
protected override DslDiagrams::ShapeElement CreateChildShape(DslModeling::ModelElement element) { if(element is global::Fabrikam.DSL.TestValidation.ParentRelation) { return new global::Fabrikam.DSL.TestValidation.ParentConnector(this.Partition); } if(element is global::Fabrikam.DSL.TestValidation.Person) { return new global::Fabrikam.DSL.TestValidation.PersonShape(this.Partition); } return base.CreateChildShape(element); }
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.