ParentAdapter.RemoveParent 方法
會將指定之子系目前的父代取代為新的父代。
命名空間: Microsoft.Windows.Design.Interaction
組件: Microsoft.Windows.Design.Interaction (在 Microsoft.Windows.Design.Interaction.dll 中)
語法
'宣告
Public MustOverride Sub RemoveParent ( _
currentParent As ModelItem, _
newParent As ModelItem, _
child As ModelItem _
)
public abstract void RemoveParent(
ModelItem currentParent,
ModelItem newParent,
ModelItem child
)
public:
virtual void RemoveParent(
ModelItem^ currentParent,
ModelItem^ newParent,
ModelItem^ child
) abstract
abstract RemoveParent :
currentParent:ModelItem *
newParent:ModelItem *
child:ModelItem -> unit
public abstract function RemoveParent(
currentParent : ModelItem,
newParent : ModelItem,
child : ModelItem
)
參數
- currentParent
型別:Microsoft.Windows.Design.Model.ModelItem
項目,目前為 child 的父代。
- newParent
型別:Microsoft.Windows.Design.Model.ModelItem
項目,即將成為 child 的新父代。
- child
型別:Microsoft.Windows.Design.Model.ModelItem
子項目。
例外狀況
例外狀況 | 條件 |
---|---|
ArgumentNullException | currentParent、newParent 或 child 為 nullNull 參照 (即 Visual Basic 中的 Nothing)。 |
備註
ParentService 會在對新父代的擴充內容呼叫 Parent 之前,先呼叫 RemoveParent。 這個方法會藉由移除父子關係來移除指定子系目前的父代。 RemoveParent 會檢查新的父代,並清除子系上任何不會與新的父代相關的屬性。
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。
請參閱
參考
Microsoft.Windows.Design.Interaction 命名空間