ContentResolver.AcquireUnstableContentProviderClient Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
AcquireUnstableContentProviderClient(Uri) |
Comme |
AcquireUnstableContentProviderClient(String) |
Comme |
AcquireUnstableContentProviderClient(Uri)
Comme #acquireContentProviderClient(Uri)
, mais pour une utilisation lorsque vous ne faites pas confiance à la stabilité du fournisseur de contenu cible.
[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
Paramètres
- uri
- Uri
Retours
- Attributs
Remarques
Comme #acquireContentProviderClient(Uri)
, mais pour une utilisation lorsque vous ne faites pas confiance à la stabilité du fournisseur de contenu cible. Cela désactive le mécanisme dans la plateforme nettoyer les processus qui dépendent d’un fournisseur de contenu si le processus de ce fournisseur de contenu disparaît. Normalement, vous pouvez supposer en toute sécurité qu’une fois que vous avez acquis un fournisseur, vous pouvez l’utiliser librement en fonction des besoins et il ne disparaîtra pas, même si votre processus est en arrière-plan. Si vous utilisez cette méthode, vous devez prendre soin de gérer les défaillances lors de la communication avec le fournisseur, et veillez à la fermer afin qu’elle puisse être rouverte ultérieurement. En particulier, l’interception d’un android.os.DeadObjectException
appel vous permet de savoir que le fournisseur de contenu a disparu ; à ce stade, l’objet ContentProviderClient actuel n’est pas valide et vous devez le libérer. Vous pouvez en acquérir un nouveau si vous souhaitez essayer de redémarrer le fournisseur et d’effectuer de nouvelles opérations sur celui-ci.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
S’applique à
AcquireUnstableContentProviderClient(String)
Comme #acquireContentProviderClient(String)
, mais pour une utilisation lorsque vous ne faites pas confiance à la stabilité du fournisseur de contenu cible.
[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
Paramètres
- name
- String
Retours
- Attributs
Remarques
Comme #acquireContentProviderClient(String)
, mais pour une utilisation lorsque vous ne faites pas confiance à la stabilité du fournisseur de contenu cible. Cela désactive le mécanisme dans la plateforme nettoyer les processus qui dépendent d’un fournisseur de contenu si le processus de ce fournisseur de contenu disparaît. Normalement, vous pouvez supposer en toute sécurité qu’une fois que vous avez acquis un fournisseur, vous pouvez l’utiliser librement en fonction des besoins et il ne disparaîtra pas, même si votre processus est en arrière-plan. Si vous utilisez cette méthode, vous devez prendre soin de gérer les défaillances lors de la communication avec le fournisseur, et veillez à la fermer afin qu’elle puisse être rouverte ultérieurement. En particulier, l’interception d’un android.os.DeadObjectException
appel vous permet de savoir que le fournisseur de contenu a disparu ; à ce stade, l’objet ContentProviderClient actuel n’est pas valide et vous devez le libérer. Vous pouvez en acquérir un nouveau si vous souhaitez essayer de redémarrer le fournisseur et d’effectuer de nouvelles opérations sur celui-ci.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.