BlobStoreManager.Session.Commit(IExecutor, IConsumer) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Confirme el archivo que se escribió hasta ahora en esta sesión en el almacén de blobs mantenido por el sistema.
[Android.Runtime.Register("commit", "(Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V", "GetCommit_Ljava_util_concurrent_Executor_Ljava_util_function_Consumer_Handler", ApiSince=30)]
public virtual void Commit (Java.Util.Concurrent.IExecutor executor, Java.Util.Functions.IConsumer resultCallback);
[<Android.Runtime.Register("commit", "(Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V", "GetCommit_Ljava_util_concurrent_Executor_Ljava_util_function_Consumer_Handler", ApiSince=30)>]
abstract member Commit : Java.Util.Concurrent.IExecutor * Java.Util.Functions.IConsumer -> unit
override this.Commit : Java.Util.Concurrent.IExecutor * Java.Util.Functions.IConsumer -> unit
Parámetros
- executor
- IExecutor
el ejecutor en el que se invocará la devolución de llamada de resultado.
- resultCallback
- IConsumer
una devolución de llamada para recibir el resultado de confirmación. cuando el resultado es 0
, indica que se ha realizado correctamente. De lo contrario, error.
- Atributos
Comentarios
Confirme el archivo que se escribió hasta ahora en esta sesión en el almacén de blobs mantenido por el sistema.
Una vez que se llama a este método, la sesión se finaliza y no se pueden realizar mutaciones adicionales en la sesión. Si el dispositivo se reinicia antes de que se haya finalizado la sesión, puede confirmar la sesión de nuevo.
Tenga en cuenta que esta operación de confirmación producirá un error si el hash de los datos escritos hasta ahora en esta sesión no coincide con el usado para BlobHandle#createWithSha256(byte[], CharSequence, long, String)
BlobHandle} asociado a esta sesión.
La confirmación de los mismos datos más de una vez dará lugar a reemplazar el modo de acceso correspondiente (mediante una llamada a uno de #allowPackageAccess(String, byte[])
, #allowSameSignatureAccess()
, etc.) por el más reciente.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.