ContentResolver.AcquireUnstableContentProviderClient Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
AcquireUnstableContentProviderClient(Uri) |
Al igual |
AcquireUnstableContentProviderClient(String) |
Al igual |
AcquireUnstableContentProviderClient(Uri)
Al igual #acquireContentProviderClient(Uri)
que , pero para su uso cuando no confía en la estabilidad del proveedor de contenido 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
Devoluciones
- Atributos
Comentarios
Al igual #acquireContentProviderClient(Uri)
que , pero para su uso cuando no confía en la estabilidad del proveedor de contenido de destino. Esto desactiva el mecanismo en los procesos de limpieza de la plataforma que dependen de un proveedor de contenido si el proceso del proveedor de contenido desaparece. Normalmente, puede suponer que una vez que haya adquirido un proveedor, puede usarlo libremente según sea necesario y no desaparecerá, incluso si el proceso está en segundo plano. Si usa este método, debe tener cuidado para tratar los errores al comunicarse con el proveedor y asegurarse de cerrarlo para que se pueda volver a abrir más adelante. En concreto, la detección de una android.os.DeadObjectException
de las llamadas le permitirá saber que el proveedor de contenido ha desaparecido; en ese momento, el objeto ContentProviderClient actual no es válido y debe liberarlo. Puede adquirir uno nuevo si desea intentar reiniciar el proveedor y realizar nuevas operaciones en él.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Se aplica a
AcquireUnstableContentProviderClient(String)
Al igual #acquireContentProviderClient(String)
que , pero para su uso cuando no confía en la estabilidad del proveedor de contenido 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
Devoluciones
- Atributos
Comentarios
Al igual #acquireContentProviderClient(String)
que , pero para su uso cuando no confía en la estabilidad del proveedor de contenido de destino. Esto desactiva el mecanismo en los procesos de limpieza de la plataforma que dependen de un proveedor de contenido si el proceso del proveedor de contenido desaparece. Normalmente, puede suponer que una vez que haya adquirido un proveedor, puede usarlo libremente según sea necesario y no desaparecerá, incluso si el proceso está en segundo plano. Si usa este método, debe tener cuidado para tratar los errores al comunicarse con el proveedor y asegurarse de cerrarlo para que se pueda volver a abrir más adelante. En concreto, la detección de una android.os.DeadObjectException
de las llamadas le permitirá saber que el proveedor de contenido ha desaparecido; en ese momento, el objeto ContentProviderClient actual no es válido y debe liberarlo. Puede adquirir uno nuevo si desea intentar reiniciar el proveedor y realizar nuevas operaciones en él.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.