Preferences.RemoveNode 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
移除此偏好節點及其所有後代節點,使移除節點中的所有偏好失效。
[Android.Runtime.Register("removeNode", "()V", "GetRemoveNodeHandler")]
public abstract void RemoveNode();
[<Android.Runtime.Register("removeNode", "()V", "GetRemoveNodeHandler")>]
abstract member RemoveNode : unit -> unit
- 屬性
例外狀況
如果後備儲存無法使用或導致操作失敗。
如果這個節點已經被移除。
如果這是根節點。
備註
移除此偏好節點及其所有後代節點,使移除節點中的所有偏好失效。 一旦節點被移除,嘗試除 、 #name()、 #absolutePath()或 #isUserNode()#flush() 以外的任何方法#node(String) nodeExists(""),對應Preferences實例都會失敗,且 。IllegalStateException (定義在 上 Object 的方法在節點被移除後仍可呼叫;不會拋出 IllegalStateException。)
移除不保證會持續,直到 flush 該方法在此節點(或祖先節點)被呼叫。
若此實作支援 儲存預設值,移除節點會暴露該節點或下方儲存的預設值。 因此,對該節點路徑名稱的後續呼叫 nodeExists 可能會回傳 true,而對該路徑名稱的後續呼叫 node 則可能回傳一個(不同的) Preferences 實例,代表非空的偏好和/或子節點集合。
Java 文件 java.util.prefs.Preferences.removeNode()。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。