ICompletionStage.WhenComplete(IBiConsumer) Método

Definição

Retorna um novo CompletionStage com o mesmo resultado ou exceção que este estágio, que executa a ação determinada quando esse estágio é concluído.

[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

a ação a ser executada

Retornos

o novo CompletionStage

Atributos

Comentários

Retorna um novo CompletionStage com o mesmo resultado ou exceção que este estágio, que executa a ação determinada quando esse estágio é concluído.

Quando esse estágio é concluído, a ação determinada é invocada com o resultado (ou null se nenhum) e a exceção (ou null se nenhuma) desse estágio como argumentos. O estágio retornado é concluído quando a ação é retornada.

Ao contrário do método #handle handle, esse método não foi projetado para traduzir resultados de conclusão, portanto, a ação fornecida não deve gerar uma exceção. No entanto, se isso acontecer, as seguintes regras se aplicarão: se esse estágio for concluído normalmente, mas a ação fornecida gerar uma exceção, o estágio retornado será concluído excepcionalmente com a exceção da ação fornecida. Ou, se esse estágio for concluído excepcionalmente e a ação fornecida gerar uma exceção, o estágio retornado será concluído excepcionalmente com a exceção deste estágio.

Documentação Java para java.util.concurrent.CompletionStage.whenComplete(java.util.function.BiConsumer<? super T, ? super java.lang.Throwable>).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a