Sprache

AppSearchSession.RemoveBlob Methode

Definition

Entfernt die BLOB-Daten aus AppSearch.

[Android.Runtime.Register("removeBlob", "(Ljava/util/Set;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V", "", ApiSince=36)]
public void RemoveBlob(System.Collections.Generic.ICollection<Android.App.AppSearch.AppSearchBlobHandle> handles, Java.Util.Concurrent.IExecutor executor, Java.Util.Functions.IConsumer callback);
[<Android.Runtime.Register("removeBlob", "(Ljava/util/Set;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V", "", ApiSince=36)>]
member this.RemoveBlob : 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

Entfernt die BLOB-Daten aus AppSearch.

Nach diesem Aufruf werden die BLOB-Daten sofort entfernt und können nicht wiederhergestellt werden. Es wird nicht über #openBlobForRead. #openBlobForWrite kann erneut geöffnet und neu geschrieben werden.

Diese API kann verwendet werden, um ausstehende BLOB-Daten und zugesicherte BLOB-Daten zu entfernen.

Durch das Entfernen von zugesicherten BLOB-Daten, auf die weiterhin von Dokumenten verwiesen wird, bleiben diese Dokumente ohne lesbaren BLOB-Inhalt erhalten. Es wird dringend empfohlen, appSearch die Steuerung des Lebenszyklus von BLOB-Daten zu ermöglichen. AppSearch verwendet automatisch verwaiste und ausstehende BLOB-Daten. Die Standardzeit für das Wiederverwenden ausstehender und verwaister BLOB-Datei beträgt 1 Woche. Eine BLOB-Datei wird als verwaist betrachtet, wenn keine GenericDocument Verweise darauf vorhanden sind. Wenn Sie eine zugesicherte BLOB-Daten entfernen möchten, sollten Sie zuerst die Referenzdokumente entfernen.

Java Dokumentation für android.app.appsearch.AppSearchSession.removeBlob(java.util.Set<android.app.appsearch.AppSearchBlobHandle>, java.util.concurrent.Executor, java.util.function.Consumer<android.app.appsearch.AppSearchResult<android.app.appsearch.RemoveBlobResponse>>).

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.

Gilt für: