语言

CompletableFuture.WhenComplete(IBiConsumer) 方法

定义

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

[Android.Runtime.Register("whenComplete", "(Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletableFuture;", "GetWhenComplete_Ljava_util_function_BiConsumer_Handler", ApiSince=24)]
public virtual Java.Util.Concurrent.ICompletionStage? WhenComplete(Java.Util.Functions.IBiConsumer? action);
[<Android.Runtime.Register("whenComplete", "(Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletableFuture;", "GetWhenComplete_Ljava_util_function_BiConsumer_Handler", ApiSince=24)>]
abstract member WhenComplete : Java.Util.Functions.IBiConsumer -> Java.Util.Concurrent.ICompletionStage
override this.WhenComplete : Java.Util.Functions.IBiConsumer -> Java.Util.Concurrent.ICompletionStage

参数

action
IBiConsumer

要执行的操作

返回

新的 CompletionStage

实现

属性

注解

返回与此阶段相同的结果或异常的新 CompletionStage,该结果或异常在此阶段完成时执行给定操作。 完成此阶段后,将调用给定操作,结果为 null(如果无)以及此阶段的异常(如果没有)作为参数。 返回的阶段在操作返回时完成。 与方法句柄不同,此方法不旨在转换完成结果,因此提供的操作不应引发异常。 但是,如果确实如此,则适用以下规则:如果此阶段正常完成,但提供的操作会引发异常,则返回的阶段会异常完成,并且提供的操作异常。 或者,如果此阶段异常完成并且提供的操作引发异常,则返回的阶段会异常完成,并且此阶段的异常。

Java参考java.util.concurrent.CompletableFuture.whenComplete。

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于