ShapeElement.FixUpChildShapes 方法
建立或調整當建立或更新模型項目時所應建立的子圖案。 由 Diagram.FixUpDiagram() 呼叫。
命名空間: Microsoft.VisualStudio.Modeling.Diagrams
組件: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (在 Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll 中)
語法
'宣告
Public Overridable Function FixUpChildShapes ( _
childElement As ModelElement _
) As ShapeElement
public virtual ShapeElement FixUpChildShapes(
ModelElement childElement
)
參數
- childElement
類型:Microsoft.VisualStudio.Modeling.ModelElement
新的或重設父代的模型。
傳回值
類型:Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement
新的或更新的子系圖案;否則為 null(如果沒有設定子圖案)。
備註
網域類別的執行個體在模型中可以在圖表上的圖案會顯示,根據圖表項目對應指定在 DSL 定義。 當網域類別執行個體加入至模型時,會呼叫這個方法建立必要的圖形或圖案。 當變更時,通常比較少,這個方法也會呼叫執行個體的內嵌關聯性:這可能會發生 (例如,如果使用者存取項目,或者,如果項目從容器拖曳至另一個。
這個方法要由 FixUpDiagram 呼叫提供機會建立及/或設定子圖案回應 addingthe 指定項目對模型或變更它的父代。
您可以覆寫這個方法來修改預設行為。 您還會覆寫由 FixupChildShapes() 呼叫的各種方法。 這些方法大部分在您的圖案類別覆寫和取決於它在 DSL 定義的圖表項目對應:
ShouldAddShapeForElement –決定子系的是否應該用於新的模型項目加入。
CreateChildShape –建構網域類別執行個體的新圖案,則為,如果不存在
ChooseParentShape – (此圖形
ChooseRelationship –判斷子圖案是否應該位於巢狀子圖案或相對子圖案的。
–呼叫的OnChildConfiguring ,在圖案符合這個 ShapeElement 的子系之後,,但是,在它的位置設定之前。
OnChildConfigured –呼叫在子圖案的位置之後設定
–呼叫的childShape.OnBoundsFixup() ,其子項目的位置設定允許它調整其繫結之後
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。