CompletableFuture.WhenComplete(IBiConsumer) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回与此阶段相同的结果或异常的新 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 属性许可证中所述的术语使用。