ContentResolver.AcquireUnstableContentProviderClient 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.
Overload
AcquireUnstableContentProviderClient(Uri) |
Come |
AcquireUnstableContentProviderClient(String) |
Come |
AcquireUnstableContentProviderClient(Uri)
Come #acquireContentProviderClient(Uri)
, ma per l'uso quando non si considera attendibile la stabilità del provider di contenuti di destinazione.
[Android.Runtime.Register("acquireUnstableContentProviderClient", "(Landroid/net/Uri;)Landroid/content/ContentProviderClient;", "")]
public Android.Content.ContentProviderClient? AcquireUnstableContentProviderClient (Android.Net.Uri uri);
[<Android.Runtime.Register("acquireUnstableContentProviderClient", "(Landroid/net/Uri;)Landroid/content/ContentProviderClient;", "")>]
member this.AcquireUnstableContentProviderClient : Android.Net.Uri -> Android.Content.ContentProviderClient
Parametri
- uri
- Uri
Restituisce
- Attributi
Commenti
Come #acquireContentProviderClient(Uri)
, ma per l'uso quando non si considera attendibile la stabilità del provider di contenuti di destinazione. Questo disattiva il meccanismo nei processi di pulizia della piattaforma che dipendono da un provider di contenuti se il processo del provider di contenuti viene rimosso. Normalmente è possibile presupporre che una volta acquisito un provider, è possibile usarlo liberamente in base alle esigenze e non scomparirà, anche se il processo è in background. Se si usa questo metodo, è necessario occuparsi di gestire eventuali errori durante la comunicazione con il provider e assicurarsi di chiuderlo in modo che possa essere riaperto in un secondo momento. In particolare, intercettando un android.os.DeadObjectException
oggetto dalle chiamate, si noterà che il provider di contenuti è andato via. A quel punto l'oggetto ContentProviderClient corrente non è valido ed è necessario rilasciarlo. È possibile acquisirne uno nuovo se si vuole provare a riavviare il provider ed eseguire nuove operazioni su di esso.
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.
Si applica a
AcquireUnstableContentProviderClient(String)
Come #acquireContentProviderClient(String)
, ma per l'uso quando non si considera attendibile la stabilità del provider di contenuti di destinazione.
[Android.Runtime.Register("acquireUnstableContentProviderClient", "(Ljava/lang/String;)Landroid/content/ContentProviderClient;", "")]
public Android.Content.ContentProviderClient? AcquireUnstableContentProviderClient (string name);
[<Android.Runtime.Register("acquireUnstableContentProviderClient", "(Ljava/lang/String;)Landroid/content/ContentProviderClient;", "")>]
member this.AcquireUnstableContentProviderClient : string -> Android.Content.ContentProviderClient
Parametri
- name
- String
Restituisce
- Attributi
Commenti
Come #acquireContentProviderClient(String)
, ma per l'uso quando non si considera attendibile la stabilità del provider di contenuti di destinazione. Questo disattiva il meccanismo nei processi di pulizia della piattaforma che dipendono da un provider di contenuti se il processo del provider di contenuti viene rimosso. Normalmente è possibile presupporre che una volta acquisito un provider, è possibile usarlo liberamente in base alle esigenze e non scomparirà, anche se il processo è in background. Se si usa questo metodo, è necessario occuparsi di gestire eventuali errori durante la comunicazione con il provider e assicurarsi di chiuderlo in modo che possa essere riaperto in un secondo momento. In particolare, intercettando un android.os.DeadObjectException
oggetto dalle chiamate, si noterà che il provider di contenuti è andato via. A quel punto l'oggetto ContentProviderClient corrente non è valido ed è necessario rilasciarlo. È possibile acquisirne uno nuovo se si vuole provare a riavviare il provider ed eseguire nuove operazioni su di esso.
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.