ICompletionStage.WhenComplete(IBiConsumer) Método

Definición

Devuelve un nuevo completionStage con el mismo resultado o excepción que esta fase, que ejecuta la acción especificada cuando se completa esta fase.

[Android.Runtime.Register("whenComplete", "(Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletionStage;", "GetWhenComplete_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? WhenComplete(Java.Util.Functions.IBiConsumer? action);
[<Android.Runtime.Register("whenComplete", "(Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletionStage;", "GetWhenComplete_Ljava_util_function_BiConsumer_Handler:Java.Util.Concurrent.ICompletionStageInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=24)>]
abstract member WhenComplete : Java.Util.Functions.IBiConsumer -> Java.Util.Concurrent.ICompletionStage

Parámetros

action
IBiConsumer

la acción que se va a realizar

Devoluciones

new CompletionStage

Atributos

Comentarios

Devuelve un nuevo completionStage con el mismo resultado o excepción que esta fase, que ejecuta la acción especificada cuando se completa esta fase.

Cuando se completa esta fase, se invoca la acción dada con el resultado (o null si no existe) y la excepción (o null si no la hay) de esta fase como argumentos. La fase devuelta se completa cuando se devuelve la acción.

A diferencia del método #handle handle, este método no está diseñado para traducir los resultados de finalización, por lo que la acción proporcionada no debe producir una excepción. Sin embargo, si lo hace, se aplican las reglas siguientes: si esta fase se completó normalmente, pero la acción proporcionada produce una excepción, la fase devuelta se completa excepcionalmente con la excepción de la acción proporcionada. O bien, si esta fase se completó excepcionalmente y la acción proporcionada produce una excepción, la fase devuelta se completa excepcionalmente con la excepción de esta fase.

Java documentación para java.util.concurrent.CompletionStage.whenComplete(java.util.function.BiConsumer<? super T, ? super java.lang.Throwable>).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a