Sprache

ICompletionStage.WhenCompleteAsync Methode

Definition

Ü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.

Java Dokumentation für java.util.concurrent.CompletionStage.whenCompleteAsync(java.util.function.BiConsumer<? super T, ? super java.lang.Throwable>).

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.

Java Dokumentation für java.util.concurrent.CompletionStage.whenCompleteAsync(java.util.function.BiConsumer<? super T, ? super java.lang.Throwable>, java.util.concurrent.Executor).

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: