Preferences.RemoveNode Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Supprime ce nœud de préférence et tous ses descendants, invalidant toutes les préférences contenues dans les nœuds supprimés.
[Android.Runtime.Register("removeNode", "()V", "GetRemoveNodeHandler")]
public abstract void RemoveNode ();
[<Android.Runtime.Register("removeNode", "()V", "GetRemoveNodeHandler")>]
abstract member RemoveNode : unit -> unit
- Attributs
Exceptions
si le magasin de stockage n’est pas disponible ou provoque un échec d’opération.
si ce nœud a été supprimé.
s’il s’agit d’un nœud racine.
Remarques
Supprime ce nœud de préférence et tous ses descendants, invalidant toutes les préférences contenues dans les nœuds supprimés. Une fois qu’un nœud a été supprimé, toute tentative de méthode autre que #name()
, #absolutePath()
, ou #isUserNode()
#flush()
#node(String) nodeExists("")
sur l’instance correspondante Preferences
échoue avec un IllegalStateException
. (Les méthodes définies sur Object
peuvent toujours être appelées sur un nœud une fois qu’elles ont été supprimées ; elles ne lèveront IllegalStateException
pas .)
La suppression n’est pas garantie d’être persistante tant que la flush
méthode n’est pas appelée sur ce nœud (ou un ancêtre).
Si cette implémentation prend en charge les valeurs par défaut stockées, la suppression d’un nœud expose les valeurs par défaut stockées à ou en dessous de ce nœud. Ainsi, un appel ultérieur au nodeExists
nom du chemin d’accès de ce nœud peut retourner true
, et un appel ultérieur à node
ce nom de chemin peut retourner une instance (différente) Preferences
représentant une collection non vide de préférences et/ou d’enfants.
Documentation Java pour java.util.prefs.Preferences.removeNode()
.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.