ContentResolver.Refresh(Uri, Bundle, CancellationSignal) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
In questo modo i client possono richiedere un aggiornamento esplicito del contenuto identificato da uri
.
[Android.Runtime.Register("refresh", "(Landroid/net/Uri;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Z", "", ApiSince=26)]
public bool Refresh (Android.Net.Uri url, Android.OS.Bundle? extras, Android.OS.CancellationSignal? cancellationSignal);
[<Android.Runtime.Register("refresh", "(Landroid/net/Uri;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Z", "", ApiSince=26)>]
member this.Refresh : Android.Net.Uri * Android.OS.Bundle * Android.OS.CancellationSignal -> bool
Parametri
- url
- Uri
URI che identifica i dati da aggiornare.
- extras
- Bundle
Opzioni aggiuntive dal client. Le definizioni di queste sono specifiche per il provider di contenuti chiamato.
- cancellationSignal
- CancellationSignal
Segnale per annullare l'operazione in corso o null
in caso contrario. Ad esempio, se è stato chiamato l'aggiornamento in un particolare URI, è necessario chiamare CancellationSignal#throwIfCanceled()
per verificare se il client ha annullato la richiesta di aggiornamento.
Restituisce
true se il provider ha effettivamente provato ad aggiornare.
- Attributi
Commenti
In questo modo i client possono richiedere un aggiornamento esplicito del contenuto identificato da uri
.
Il codice client deve richiamare questo metodo solo quando è presente un'indicazione forte ,ad esempio un movimento pull avviato dall'utente per l'aggiornamento, che il contenuto non è aggiornato.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.