ICompletionStage.WhenComplete(IBiConsumer) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
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.