ICompletionStage.WhenComplete(IBiConsumer) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.
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.