ContentResolver.AcquireUnstableContentProviderClient 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.
Sobrecargas
AcquireUnstableContentProviderClient(Uri) |
Como |
AcquireUnstableContentProviderClient(String) |
Como |
AcquireUnstableContentProviderClient(Uri)
Como #acquireContentProviderClient(Uri)
, mas para uso quando você não confia na estabilidade do provedor de conteúdo de destino.
[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
Parâmetros
- uri
- Uri
Retornos
- Atributos
Comentários
Como #acquireContentProviderClient(Uri)
, mas para uso quando você não confia na estabilidade do provedor de conteúdo de destino. Isso desativa o mecanismo nos processos de limpeza da plataforma que dependem de um provedor de conteúdo se o processo desse provedor de conteúdo desaparecer. Normalmente, você pode assumir com segurança que, uma vez que você adquiriu um provedor, você pode usá-lo livremente conforme necessário e ele não desaparecerá, mesmo se seu processo estiver em segundo plano. Se estiver usando esse método, você precisa tomar cuidado para lidar com quaisquer falhas ao se comunicar com o provedor e certifique-se de fechá-lo para que ele possa ser reaberto mais tarde. Em particular, pegar um android.os.DeadObjectException
das chamadas lá permitirá que você saiba que o provedor de conteúdo desapareceu, nesse ponto o objeto ContentProviderClient atual é inválido e você deve liberá-lo. Você pode adquirir um novo se quiser tentar reiniciar o provedor e executar novas operações nele.
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.
Aplica-se a
AcquireUnstableContentProviderClient(String)
Como #acquireContentProviderClient(String)
, mas para uso quando você não confia na estabilidade do provedor de conteúdo de destino.
[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
Parâmetros
- name
- String
Retornos
- Atributos
Comentários
Como #acquireContentProviderClient(String)
, mas para uso quando você não confia na estabilidade do provedor de conteúdo de destino. Isso desativa o mecanismo nos processos de limpeza da plataforma que dependem de um provedor de conteúdo se o processo desse provedor de conteúdo desaparecer. Normalmente, você pode assumir com segurança que, uma vez que você adquiriu um provedor, você pode usá-lo livremente conforme necessário e ele não desaparecerá, mesmo se seu processo estiver em segundo plano. Se estiver usando esse método, você precisa tomar cuidado para lidar com quaisquer falhas ao se comunicar com o provedor e certifique-se de fechá-lo para que ele possa ser reaberto mais tarde. Em particular, pegar um android.os.DeadObjectException
das chamadas lá permitirá que você saiba que o provedor de conteúdo desapareceu, nesse ponto o objeto ContentProviderClient atual é inválido e você deve liberá-lo. Você pode adquirir um novo se quiser tentar reiniciar o provedor e executar novas operações nele.
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.