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
)
參數
- element
型別:Microsoft.VisualStudio.Modeling.ModelElement
網域類別執行個體的圖案即代表。
傳回值
型別: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 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。