Compartir a través de


Preferences.RemoveNode Método

Definición

Quita este nodo de preferencia y todos sus descendientes, lo que invalida las preferencias contenidas en los nodos quitados.

[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 provoca un error en la 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, lo que invalida las preferencias contenidas en los nodos quitados. Una vez quitado un nodo, al intentar cualquier método distinto #name()de , #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 que se haya quitado; no inician 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 por 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 y se usan según los términos descritos en la creative Commons 2.5.

Se aplica a