BlobStoreManager.Session.Commit(IExecutor, IConsumer) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Validez le fichier qui a été écrit jusqu’à présent dans cette session dans le magasin d’objets blob géré par le système.
[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
Paramètres
- executor
- IExecutor
l’exécuteur sur lequel le rappel de résultat sera appelé.
- resultCallback
- IConsumer
rappel pour recevoir le résultat de validation. lorsque le résultat est 0
, il indique la réussite. Sinon, échec.
- Attributs
Remarques
Validez le fichier qui a été écrit jusqu’à présent dans cette session dans le magasin d’objets blob géré par le système.
Une fois cette méthode appelée, la session est finalisée et aucune mutation supplémentaire ne peut être effectuée sur la session. Si l’appareil redémarre avant la finalisation de la session, vous pouvez valider à nouveau la session.
Notez que cette opération de validation échoue si le hachage des données écrites jusqu’à présent dans cette session ne correspond pas à celui utilisé pour BlobHandle#createWithSha256(byte[], CharSequence, long, String)
BlobHandle} associé à cette session.
La validation des mêmes données plusieurs fois entraîne le remplacement du mode d’accès correspondant (via l’appel de l’un des #allowPackageAccess(String, byte[])
, #allowSameSignatureAccess()
etc.) par le dernier.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.