ShapeElement.CreateChildShape 方法

建立一個圖案,並將它加入為子系中,此快取圖案。

命名空間:  Microsoft.VisualStudio.Modeling.Diagrams
組件:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (在 Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll 中)

語法

'宣告
Protected Overridable Function CreateChildShape ( _
    element As ModelElement _
) As ShapeElement
protected virtual ShapeElement CreateChildShape(
    ModelElement element
)

參數

傳回值

型別:Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement
新的子圖案。

備註

您可以覆寫這個方法,以建立自訂的連結和其他圖形。

如需詳細資訊,請參閱 FixUpChildShapes

範例

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);
}

.NET Framework 安全性

請參閱

參考

ShapeElement 類別

Microsoft.VisualStudio.Modeling.Diagrams 命名空間