AppSearchSession.CommitBlob Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
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.