Preferences.RemoveNode Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Remove esse nó de preferência e todos os seus descendentes, invalidando quaisquer preferências contidas nos nós removidos.
[Android.Runtime.Register("removeNode", "()V", "GetRemoveNodeHandler")]
public abstract void RemoveNode ();
[<Android.Runtime.Register("removeNode", "()V", "GetRemoveNodeHandler")>]
abstract member RemoveNode : unit -> unit
- Atributos
Exceções
se o armazenamento de backup não estiver disponível ou causar uma falha de operação.
se esse nó tiver sido removido.
se este for um nó raiz.
Comentários
Remove esse nó de preferência e todos os seus descendentes, invalidando quaisquer preferências contidas nos nós removidos. Depois que um nó for removido, a tentativa de qualquer método diferente de , , #flush()
, ou #node(String) nodeExists("")
na instância correspondente Preferences
falhará com um IllegalStateException
arquivo . #isUserNode()
#absolutePath()
#name()
(Os métodos definidos em Object
ainda podem ser invocados em um nó depois que ele for removido; eles não lançarão IllegalStateException
.)
Não é garantido que a remoção seja persistente até que o flush
método seja chamado neste nó (ou em um ancestral).
Se essa implementação oferecer suporte a padrões armazenados, a remoção de um nó expõe quaisquer padrões armazenados nesse nó ou abaixo dele. Assim, uma chamada subsequente para nodeExists
o nome do caminho desse nó pode retornar true
, e uma chamada subsequente para node
esse nome de caminho pode retornar uma instância (diferente) Preferences
que representa uma coleção não vazia de preferências e/ou filhos.
Documentação Java para java.util.prefs.Preferences.removeNode()
.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.