CompletableFuture.WhenCompleteAsync Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя. | Описание |
|---|---|
| WhenCompleteAsync(IBiConsumer) |
Возвращает новый объект CompleteStage с тем же результатом или исключением, что и на данном этапе, который выполняет заданное действие с использованием асинхронного объекта выполнения этого этапа по умолчанию, когда этот этап завершается. |
| WhenCompleteAsync(IBiConsumer, IExecutor) |
Возвращает новый объект CompleteStage с тем же результатом или исключением, что и на этом этапе, который выполняет заданное действие с помощью предоставленного исполнителя при завершении этого этапа. |
WhenCompleteAsync(IBiConsumer)
Возвращает новый объект CompleteStage с тем же результатом или исключением, что и на данном этапе, который выполняет заданное действие с использованием асинхронного объекта выполнения этого этапа по умолчанию, когда этот этап завершается.
[Android.Runtime.Register("whenCompleteAsync", "(Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletableFuture;", "GetWhenCompleteAsync_Ljava_util_function_BiConsumer_Handler", ApiSince=24)]
public virtual Java.Util.Concurrent.ICompletionStage? WhenCompleteAsync(Java.Util.Functions.IBiConsumer? action);
[<Android.Runtime.Register("whenCompleteAsync", "(Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletableFuture;", "GetWhenCompleteAsync_Ljava_util_function_BiConsumer_Handler", ApiSince=24)>]
abstract member WhenCompleteAsync : Java.Util.Functions.IBiConsumer -> Java.Util.Concurrent.ICompletionStage
override this.WhenCompleteAsync : Java.Util.Functions.IBiConsumer -> Java.Util.Concurrent.ICompletionStage
Параметры
- action
- IBiConsumer
действие для выполнения
Возвращаемое значение
новый объект CompletionStage
Реализации
- Атрибуты
Комментарии
Возвращает новый объект CompleteStage с тем же результатом или исключением, что и на данном этапе, который выполняет заданное действие с использованием асинхронного объекта выполнения этого этапа по умолчанию, когда этот этап завершается. Когда этот этап завершен, данное действие вызывается с результатом (или null, если нет) и исключением (или null, если нет) этого этапа в качестве аргументов. Возвращаемый этап завершается, когда действие возвращается. В отличие от дескриптора метода, этот метод не предназначен для преобразования результатов завершения, поэтому указанное действие не должно вызывать исключение. Однако если это делается, применяются следующие правила: если этот этап завершен обычно, но предоставленное действие вызывает исключение, то возвращаемый этап завершается исключительно с исключением предоставленного действия. Или, если этот этап завершился исключительно и предоставленное действие создает исключение, то возвращаемый этап завершается исключительно с исключением этого этапа.
Java справочные материалы.java.util.concurrent.CompletableFuture.whenCompleteAsync
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Применяется к
WhenCompleteAsync(IBiConsumer, IExecutor)
Возвращает новый объект CompleteStage с тем же результатом или исключением, что и на этом этапе, который выполняет заданное действие с помощью предоставленного исполнителя при завершении этого этапа.
[Android.Runtime.Register("whenCompleteAsync", "(Ljava/util/function/BiConsumer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;", "GetWhenCompleteAsync_Ljava_util_function_BiConsumer_Ljava_util_concurrent_Executor_Handler", ApiSince=24)]
public virtual Java.Util.Concurrent.ICompletionStage? WhenCompleteAsync(Java.Util.Functions.IBiConsumer? action, Java.Util.Concurrent.IExecutor? executor);
[<Android.Runtime.Register("whenCompleteAsync", "(Ljava/util/function/BiConsumer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;", "GetWhenCompleteAsync_Ljava_util_function_BiConsumer_Ljava_util_concurrent_Executor_Handler", ApiSince=24)>]
abstract member WhenCompleteAsync : Java.Util.Functions.IBiConsumer * Java.Util.Concurrent.IExecutor -> Java.Util.Concurrent.ICompletionStage
override this.WhenCompleteAsync : Java.Util.Functions.IBiConsumer * Java.Util.Concurrent.IExecutor -> Java.Util.Concurrent.ICompletionStage
Параметры
- action
- IBiConsumer
действие для выполнения
- executor
- IExecutor
исполнитель, используемый для асинхронного выполнения
Возвращаемое значение
новый объект CompletionStage
Реализации
- Атрибуты
Комментарии
Возвращает новый объект CompleteStage с тем же результатом или исключением, что и на этом этапе, который выполняет заданное действие с помощью предоставленного исполнителя при завершении этого этапа. Когда этот этап завершен, данное действие вызывается с результатом (или null, если нет) и исключением (или null, если нет) этого этапа в качестве аргументов. Возвращаемый этап завершается, когда действие возвращается. В отличие от дескриптора метода, этот метод не предназначен для преобразования результатов завершения, поэтому указанное действие не должно вызывать исключение. Однако если это делается, применяются следующие правила: если этот этап завершен обычно, но предоставленное действие вызывает исключение, то возвращаемый этап завершается исключительно с исключением предоставленного действия. Или, если этот этап завершился исключительно и предоставленное действие создает исключение, то возвращаемый этап завершается исключительно с исключением этого этапа.
Java справочные материалы.java.util.concurrent.CompletableFuture.whenCompleteAsync
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".