ICompletionStage.WhenCompleteAsync 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í.
Sobrecargas
| Nombre | Description |
|---|---|
| WhenCompleteAsync(IBiConsumer) |
Devuelve un nuevo objeto CompletionStage con el mismo resultado o excepción que esta fase, que ejecuta la acción dada mediante la instalación de ejecución asincrónica predeterminada de esta fase cuando se completa esta fase. |
| WhenCompleteAsync(IBiConsumer, IExecutor) |
Devuelve un nuevo objeto CompletionStage con el mismo resultado o excepción que esta fase, que ejecuta la acción dada mediante el Ejecutor proporcionado cuando se completa esta fase. |
WhenCompleteAsync(IBiConsumer)
Devuelve un nuevo objeto CompletionStage con el mismo resultado o excepción que esta fase, que ejecuta la acción dada mediante la instalación de ejecución asincrónica predeterminada de esta fase cuando se completa esta fase.
[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
Parámetros
- action
- IBiConsumer
la acción que se va a realizar
Devoluciones
new CompletionStage
- Atributos
Comentarios
Devuelve un nuevo objeto CompletionStage con el mismo resultado o excepción que esta fase, que ejecuta la acción dada mediante la instalación de ejecución asincrónica predeterminada de esta fase 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 #handleAsync(BiFunction) handleAsync, 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 completa 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.
Se aplica a
WhenCompleteAsync(IBiConsumer, IExecutor)
Devuelve un nuevo objeto CompletionStage con el mismo resultado o excepción que esta fase, que ejecuta la acción dada mediante el Ejecutor proporcionado cuando se completa esta fase.
[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
Parámetros
- action
- IBiConsumer
la acción que se va a realizar
- executor
- IExecutor
ejecutor que se va a usar para la ejecución asincrónica
Devoluciones
new CompletionStage
- Atributos
Comentarios
Devuelve un nuevo objeto CompletionStage con el mismo resultado o excepción que esta fase, que ejecuta la acción dada mediante el Ejecutor proporcionado 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 #handleAsync(BiFunction,Executor) handleAsync, 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 completa 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.