AppSearchSession.CommitBlob 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.
Valide les objets blob pour les rendre récupérables et immuables.
[Android.Runtime.Register("commitBlob", "(Ljava/util/Set;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V", "", ApiSince=36)]
public void CommitBlob(System.Collections.Generic.ICollection<Android.App.AppSearch.AppSearchBlobHandle> handles, Java.Util.Concurrent.IExecutor executor, Java.Util.Functions.IConsumer callback);
[<Android.Runtime.Register("commitBlob", "(Ljava/util/Set;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V", "", ApiSince=36)>]
member this.CommitBlob : System.Collections.Generic.ICollection<Android.App.AppSearch.AppSearchBlobHandle> * Java.Util.Concurrent.IExecutor * Java.Util.Functions.IConsumer -> unit
Paramètres
- handles
- ICollection<AppSearchBlobHandle>
S AppSearchBlobHandlequi identifie les objets blob.
- executor
- IExecutor
Exécuteur sur lequel appeler le rappel.
- callback
- IConsumer
Rappel pour recevoir le CommitBlobResponse.
- Attributs
Remarques
Valide les objets blob pour les rendre récupérables et immuables.
Après cet appel, l’objet blob est lisible via #openBlobForRead. Toute modification apportée au contenu ou à la réécriture via #openBlobForWrite cet objet blob n’est pas autorisée.
Si l’objet blob est déjà stocké dans AppSearch et validé. Un échec AppSearchResult avec le code AppSearchResult#RESULT_ALREADY_EXISTS d’erreur est associé au AppSearchBlobHandle.
Si le contenu de l’objet blob ne correspond pas à la synthèse, AppSearchBlobHandleun code AppSearchResult#RESULT_INVALID_ARGUMENT d’erreur ayant échoué AppSearchResult est associé au AppSearchBlobHandle. Le fichier Blob en attente est supprimé de AppSearch.
Les objets blob en attente ne seront pas perdus ou ne seront pas validés automatiquement s’ils AppSearchSession sont fermés. Les objets blob en attente stockent sur le disque plutôt que sur la mémoire. Vous pouvez rouvrir et réécrire AppSearchSession les objets blob en attente.
La durée par défaut de recyclage des objets blob en attente et orphelins est de 1 semaine. Un objet blob est considéré comme orphelin si aucune référence n’est GenericDocument prise en compte.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.