BlobStoreManager.Session.Commit(IExecutor, IConsumer) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Commit der Datei, die bisher in diese Sitzung geschrieben wurde, in den vom System verwalteten BLOB-Speicher.
[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
Parameter
- executor
- IExecutor
der Executor, für den der Ergebnisrückruf aufgerufen wird.
- resultCallback
- IConsumer
ein Rückruf zum Empfangen des Commit-Ergebnisses. Wenn das Ergebnis lautet 0
, gibt es Erfolg an. Andernfalls ist ein Fehler aufgetreten.
- Attribute
Hinweise
Commit der Datei, die bisher in diese Sitzung geschrieben wurde, in den vom System verwalteten BLOB-Speicher.
Sobald diese Methode aufgerufen wird, wird die Sitzung abgeschlossen, und es können keine zusätzlichen Mutationen in der Sitzung durchgeführt werden. Wenn das Gerät neu gestartet wird, bevor die Sitzung abgeschlossen wurde, können Sie die Sitzung erneut übernehmen.
Beachten Sie, dass dieser Commit-Vorgang fehlschlägt, wenn der Hash der bisher in diese Sitzung geschriebenen Daten nicht mit dem mit dieser Sitzung verknüpften für BlobHandle#createWithSha256(byte[], CharSequence, long, String)
BlobHandle} übereinstimmt.
Wenn Sie dieselben Daten mehrmals commiten, wird der entsprechende Zugriffsmodus (über den Aufruf eines von #allowPackageAccess(String, byte[])
, #allowSameSignatureAccess()
usw.) durch die neueste ersetzt.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.