ShapeElement.OnOrphaned 方法
呼叫時機
命名空間: Microsoft.VisualStudio.Modeling.Diagrams
組件: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (在 Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll 中)
語法
'宣告
Public Overridable Sub OnOrphaned ( _
serializationResult As SerializationResult _
)
public virtual void OnOrphaned(
SerializationResult serializationResult
)
參數
- serializationResult
類型:Microsoft.VisualStudio.Modeling.SerializationResult
如果找到孤立項目,要顯示的序列化警告或錯誤。
備註
如果它與父圖案,如果沒有連接圖案為失去關聯。 圖表會檢查失去在還原序列化時。 根據預設,失去從圖表中移除。
範例
protected virtual void CheckForOrphanedShapes(DslDiagrams::Diagram diagram, DslModeling::SerializationResult serializationResult)
{
global::System.Collections.Generic.List<DslDiagrams::ShapeElement> orphanedShapes = new global::System.Collections.Generic.List<DslDiagrams::ShapeElement>();
diagram.IterateShapes(new OrphanedShapeIterator(orphanedShapes, diagram));
foreach (DslDiagrams::ShapeElement orphanedShape in orphanedShapes)
{
if (serializationResult.Failed)
break;
orphanedShape.OnOrphaned(serializationResult);
}
}
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。