ICompletionStage.WhenCompleteAsync 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.
Überlädt
| Name | Beschreibung |
|---|---|
| WhenCompleteAsync(IBiConsumer) |
Gibt eine neue CompletionStage-Phase mit demselben Ergebnis oder derselben Ausnahme wie diese Phase zurück, die die angegebene Aktion mithilfe der standardmäßigen asynchronen Ausführungseinrichtung dieser Phase ausführt, wenn diese Phase abgeschlossen ist. |
| WhenCompleteAsync(IBiConsumer, IExecutor) |
Gibt eine neue CompletionStage-Phase mit demselben Ergebnis oder derselben Ausnahme wie diese Phase zurück, die die angegebene Aktion mithilfe des bereitgestellten Executors ausführt, wenn diese Phase abgeschlossen ist. |
WhenCompleteAsync(IBiConsumer)
Gibt eine neue CompletionStage-Phase mit demselben Ergebnis oder derselben Ausnahme wie diese Phase zurück, die die angegebene Aktion mithilfe der standardmäßigen asynchronen Ausführungseinrichtung dieser Phase ausführt, wenn diese Phase abgeschlossen ist.
[Android.Runtime.Register("whenCompleteAsync", "(Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletionStage;", "GetWhenCompleteAsync_Ljava_util_function_BiConsumer_Handler:Java.Util.Concurrent.ICompletionStageInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=24)]
public Java.Util.Concurrent.ICompletionStage? WhenCompleteAsync(Java.Util.Functions.IBiConsumer? action);
[<Android.Runtime.Register("whenCompleteAsync", "(Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletionStage;", "GetWhenCompleteAsync_Ljava_util_function_BiConsumer_Handler:Java.Util.Concurrent.ICompletionStageInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=24)>]
abstract member WhenCompleteAsync : Java.Util.Functions.IBiConsumer -> Java.Util.Concurrent.ICompletionStage
Parameter
- action
- IBiConsumer
auszuführende Aktion
Gibt zurück
die neue CompletionStage
- Attribute
Hinweise
Gibt eine neue CompletionStage-Phase mit demselben Ergebnis oder derselben Ausnahme wie diese Phase zurück, die die angegebene Aktion mithilfe der standardmäßigen asynchronen Ausführungseinrichtung dieser Phase ausführt, wenn diese Phase abgeschlossen ist.
Wenn diese Phase abgeschlossen ist, wird die angegebene Aktion mit dem Ergebnis (oder null wenn keine) und der Ausnahme (oder null wenn keine) dieser Phase als Argumente aufgerufen. Die zurückgegebene Phase wird abgeschlossen, wenn die Aktion zurückgegeben wird.
Im Gegensatz zur Methode #handleAsync(BiFunction) handleAsyncist diese Methode nicht für die Übersetzung von Abschlussergebnissen konzipiert, daher sollte die angegebene Aktion keine Ausnahme auslösen. Wenn dies der Fall ist, gelten jedoch die folgenden Regeln: Wenn diese Phase normal abgeschlossen wurde, aber die angegebene Aktion eine Ausnahme auslöst, wird die zurückgegebene Phase außergewöhnlich mit der Ausnahme der angegebenen Aktion abgeschlossen. Wenn diese Phase ausnahmsweise abgeschlossen wurde und die bereitgestellte Aktion eine Ausnahme auslöst, wird die zurückgegebene Phase außergewöhnlich mit der Ausnahme dieser Phase abgeschlossen.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
WhenCompleteAsync(IBiConsumer, IExecutor)
Gibt eine neue CompletionStage-Phase mit demselben Ergebnis oder derselben Ausnahme wie diese Phase zurück, die die angegebene Aktion mithilfe des bereitgestellten Executors ausführt, wenn diese Phase abgeschlossen ist.
[Android.Runtime.Register("whenCompleteAsync", "(Ljava/util/function/BiConsumer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage;", "GetWhenCompleteAsync_Ljava_util_function_BiConsumer_Ljava_util_concurrent_Executor_Handler:Java.Util.Concurrent.ICompletionStageInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=24)]
public Java.Util.Concurrent.ICompletionStage? WhenCompleteAsync(Java.Util.Functions.IBiConsumer? action, Java.Util.Concurrent.IExecutor? executor);
[<Android.Runtime.Register("whenCompleteAsync", "(Ljava/util/function/BiConsumer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage;", "GetWhenCompleteAsync_Ljava_util_function_BiConsumer_Ljava_util_concurrent_Executor_Handler:Java.Util.Concurrent.ICompletionStageInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=24)>]
abstract member WhenCompleteAsync : Java.Util.Functions.IBiConsumer * Java.Util.Concurrent.IExecutor -> Java.Util.Concurrent.ICompletionStage
Parameter
- action
- IBiConsumer
auszuführende Aktion
- executor
- IExecutor
der für die asynchrone Ausführung zu verwendende Executor
Gibt zurück
die neue CompletionStage
- Attribute
Hinweise
Gibt eine neue CompletionStage-Phase mit demselben Ergebnis oder derselben Ausnahme wie diese Phase zurück, die die angegebene Aktion mithilfe des bereitgestellten Executors ausführt, wenn diese Phase abgeschlossen ist.
Wenn diese Phase abgeschlossen ist, wird die angegebene Aktion mit dem Ergebnis (oder null wenn keine) und der Ausnahme (oder null wenn keine) dieser Phase als Argumente aufgerufen. Die zurückgegebene Phase wird abgeschlossen, wenn die Aktion zurückgegeben wird.
Im Gegensatz zur Methode #handleAsync(BiFunction,Executor) handleAsyncist diese Methode nicht für die Übersetzung von Abschlussergebnissen konzipiert, daher sollte die angegebene Aktion keine Ausnahme auslösen. Wenn dies der Fall ist, gelten jedoch die folgenden Regeln: Wenn diese Phase normal abgeschlossen wurde, aber die angegebene Aktion eine Ausnahme auslöst, wird die zurückgegebene Phase außergewöhnlich mit der Ausnahme der angegebenen Aktion abgeschlossen. Wenn diese Phase ausnahmsweise abgeschlossen wurde und die bereitgestellte Aktion eine Ausnahme auslöst, wird die zurückgegebene Phase außergewöhnlich mit der Ausnahme dieser Phase abgeschlossen.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.