Preferences.RemoveNode Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Quita este nodo de preferencia y todos sus descendientes, invalidando las preferencias contenidas en los nodos eliminados.
[Android.Runtime.Register("removeNode", "()V", "GetRemoveNodeHandler")]
public abstract void RemoveNode ();
[<Android.Runtime.Register("removeNode", "()V", "GetRemoveNodeHandler")>]
abstract member RemoveNode : unit -> unit
- Atributos
Excepciones
si el almacén de respaldo no está disponible o produce un error de operación.
si se ha quitado este nodo.
si se trata de un nodo raíz.
Comentarios
Quita este nodo de preferencia y todos sus descendientes, invalidando las preferencias contenidas en los nodos eliminados. Una vez quitado un nodo, al intentar cualquier método distinto de #name()
, #absolutePath()
, #flush()
#isUserNode()
o #node(String) nodeExists("")
en la instancia correspondiente Preferences
se producirá un error con .IllegalStateException
(Los métodos definidos en Object
todavía se pueden invocar en un nodo después de quitarlos; no producirán IllegalStateException
.
No se garantiza que la eliminación sea persistente hasta que se llame al flush
método en este nodo (o un antecesor).
Si esta implementación admite valores predeterminados almacenados, al quitar un nodo se exponen los valores predeterminados almacenados en este nodo o debajo de este nodo. Por lo tanto, una llamada posterior a nodeExists
en el nombre de ruta de acceso de este nodo puede devolver true
y una llamada posterior a node
en este nombre de ruta de acceso puede devolver una instancia (diferente) Preferences
que represente una colección no vacía de preferencias o elementos secundarios.
Documentación de Java para java.util.prefs.Preferences.removeNode()
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.