Язык

CompletableFuture.WhenComplete(IBiConsumer) Метод

Определение

Возвращает новый объект CompleteStage с тем же результатом или исключением, что и на этом этапе, который выполняет заданное действие после завершения этого этапа.

[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

Реализации

Атрибуты

Комментарии

Возвращает новый объект CompleteStage с тем же результатом или исключением, что и на этом этапе, который выполняет заданное действие после завершения этого этапа. Когда этот этап завершен, данное действие вызывается с результатом (или null, если нет) и исключением (или null, если нет) этого этапа в качестве аргументов. Возвращаемый этап завершается, когда действие возвращается. В отличие от дескриптора методов, этот метод не предназначен для преобразования результатов завершения, поэтому указанное действие не должно вызывать исключение. Однако если это делается, применяются следующие правила: если этот этап завершен обычно, но предоставленное действие вызывает исключение, то возвращаемый этап завершается исключительно с исключением предоставленного действия. Или, если этот этап завершился исключительно и предоставленное действие создает исключение, то возвращаемый этап завершается исключительно с исключением этого этапа.

Java справочные материалы.java.util.concurrent.CompletableFuture.whenComplete

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к