AppSearchSession.CommitBlob Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Commits the blobs to make it retrievable and unmutable.
[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
Parameter
- handles
- ICollection<AppSearchBlobHandle>
Dies AppSearchBlobHandle, die die Blobs identifiziert.
- executor
- IExecutor
Executor, für den der Rückruf aufgerufen werden soll.
- callback
- IConsumer
Rückruf zum Empfangen des CommitBlobResponse.
- Attribute
Hinweise
Commits the blobs to make it retrievable and unmutable.
Nach diesem Aufruf ist das Blob lesbar #openBlobForRead. Jede Änderung an dem Inhalt oder umschreiben über #openBlobForWrite dieses Blob ist nicht zulässig.
Wenn das Blob bereits in AppSearch gespeichert und zugesichert wurde.
AppSearchResult Fehler beim FehlercodeAppSearchResult#RESULT_ALREADY_EXISTS.AppSearchBlobHandle
Wenn der BLOB-Inhalt nicht mit dem Digest AppSearchBlobHandleübereinstimmt, wird dem Fehlercode ein AppSearchResult Fehlercode AppSearchResult#RESULT_INVALID_ARGUMENT zugeordnet AppSearchBlobHandle. Die ausstehende BLOB-Datei wird aus Der AppSearch entfernt.
Ausstehende Blobs gehen nicht verloren oder werden bei geschlossenem Commit nicht automatisch ausgeführt AppSearchSession . Ausstehende BLOBs werden auf dem Datenträger und nicht im Arbeitsspeicher gespeichert. Sie können die ausstehenden Blobs erneut öffnen AppSearchSession und erneut schreiben.
Die Standardzeit für das Wiederverwenden ausstehender und verwaister Blobs beträgt 1 Woche. Ein Blob wird als verwaist betrachtet, wenn keine GenericDocument Verweise darauf vorhanden sind.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.