Preferences.RemoveNode Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Удаляет этот узел предпочтения и все его потомки, недействив все настройки, содержащиеся в удаленных узлах.
[Android.Runtime.Register("removeNode", "()V", "GetRemoveNodeHandler")]
public abstract void RemoveNode ();
[<Android.Runtime.Register("removeNode", "()V", "GetRemoveNodeHandler")>]
abstract member RemoveNode : unit -> unit
- Атрибуты
Исключения
Значение , если резервное хранилище недоступно или вызывает сбой операции.
Значение , если этот узел удален.
Значение , если это корневой узел.
Комментарии
Удаляет этот узел предпочтения и все его потомки, недействив все настройки, содержащиеся в удаленных узлах. После удаления узла попытка любого метода, отличного от #name()
, #isUserNode()
#flush()
#absolutePath()
или #node(String) nodeExists("")
соответствующего Preferences
экземпляра, завершится сбоем.IllegalStateException
(Методы, определенные на Object
узле, по-прежнему могут вызываться на узле после удаления; они не будут вызываться IllegalStateException
.)
Удаление не гарантируется постоянным flush
до вызова метода на этом узле (или предка).
Если эта реализация поддерживает хранимые значения по умолчанию, удаление узла предоставляет все сохраненные значения по умолчанию в этом узле или ниже. Таким образом, последующий вызов имени пути этого узла может возвращатьсяtrue
, а последующий вызов nodeExists
node
имени пути может возвращать (другой) Preferences
экземпляр, представляющий непустую коллекцию предпочтений и /или дочерних элементов.
Документация по Java для java.util.prefs.Preferences.removeNode()
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.