Lenguaje

AppSearchSession.RemoveBlob Método

Definición

Quita los datos del blob de 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

Parámetros

handles
ICollection<AppSearchBlobHandle>

que AppSearchBlobHandleidentifica los blobs.

executor
IExecutor

Ejecutor en el que se va a invocar la devolución de llamada.

callback
IConsumer

Devolución de llamada para recibir el CommitBlobResponse.

Atributos

Comentarios

Quita los datos del blob de AppSearch.

Después de esta llamada, los datos del blob se quitan inmediatamente y no se pueden recuperar. No será accesible a través de #openBlobForRead. #openBlobForWrite podría volver a abrirla y volver a escribirla.

Esta API se puede usar para quitar datos de blobs pendientes y datos de blobs confirmados.

La eliminación de datos de blobs confirmados a los que todavía hacen referencia los documentos dejará esos documentos sin contenido de blob legible. Se recomienda encarecidamente permitir que AppSearch controle el ciclo de vida de los datos del blob. AppSearch recicla automáticamente los datos huérfanos y pendientes de blob. La hora predeterminada para reciclar el archivo de blobs huérfano y pendiente es de 1 semana. Un archivo de blob se considerará huérfano si no GenericDocument hace referencia a él. Si desea quitar primero los datos de un blob confirmado, debe quitar primero los documentos de referencia.

Java documentación para 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>>).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a