ICompletionStage.WhenComplete(IBiConsumer) 方法

定义

返回与此阶段相同的结果或异常的新 CompletionStage,该结果或异常在此阶段完成时执行给定操作。

[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

参数

action
IBiConsumer

要执行的操作

返回

新的 CompletionStage

属性

注解

返回与此阶段相同的结果或异常的新 CompletionStage,该结果或异常在此阶段完成时执行给定操作。

当此阶段完成时,将用结果(或 null 无)和异常(或者 null 如果没有)作为参数调用给定操作。 返回的阶段在操作返回时完成。

与方法 #handle handle不同,此方法不旨在转换完成结果,因此提供的操作不应引发异常。 但是,如果确实如此,则适用以下规则:如果此阶段正常完成,但提供的操作会引发异常,则返回的阶段会异常完成,并且提供的操作异常。 或者,如果此阶段异常完成并且提供的操作引发异常,则返回的阶段会异常完成,并且此阶段的异常。

Java文档java.util.concurrent.CompletionStage.whenComplete(java.util.function.BiConsumer<? super T, ? super java.lang.Throwable>)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于