Idioma

AppSearchSession.CommitBlob Método

Definição

Confirma os blobs para torná-lo recuperável e imutável.

[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

Parâmetros

handles
ICollection<AppSearchBlobHandle>

Os AppSearchBlobHandles que identificam os blobs.

executor
IExecutor

Executor no qual invocar o retorno de chamada.

callback
IConsumer

Retorno de chamada para receber o CommitBlobResponse.

Atributos

Comentários

Confirma os blobs para torná-lo recuperável e imutável.

Após essa chamada, o blob é legível por meio de #openBlobForRead. Qualquer alteração no conteúdo ou reescrita por meio #openBlobForWrite desse blob não será permitida.

Se o blob já estiver armazenado no AppSearch e confirmado. Uma falha AppSearchResult com o código AppSearchResult#RESULT_ALREADY_EXISTS de erro será associada ao AppSearchBlobHandle.

Se o conteúdo do blob não corresponder ao resumo AppSearchBlobHandle, uma falha AppSearchResult com o código AppSearchResult#RESULT_INVALID_ARGUMENT de erro será associada ao AppSearchBlobHandle. O arquivo blob pendente será removido do AppSearch.

Os blobs pendentes não serão perdidos ou serão confirmados automaticamente se AppSearchSession fechados. Blobs pendentes serão armazenados em disco em vez de memória. Você pode reabrir AppSearchSession e gravar novamente os blobs pendentes.

O tempo padrão para reciclar blobs pendentes e órfãos é de 1 semana. Um blob será considerado órfão se não fizer GenericDocument referência a ele.

Java documentação para android.app.appsearch.AppSearchSession.commitBlob(java.util.Set<android.app.appsearch.AppSearchBlobHandle>, java.util.concurrent.Executor, java.util.function.Consumer<android.app.appsearch.AppSearchResult<android.app.appsearch.CommitBlobResponse>>).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a