Поделиться через


ICompletionStage.HandleAsync Метод

Определение

Перегрузки

HandleAsync(IBiFunction)

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

HandleAsync(IBiFunction, IExecutor)

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

HandleAsync(IBiFunction)

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

[Android.Runtime.Register("handleAsync", "(Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletionStage;", "GetHandleAsync_Ljava_util_function_BiFunction_Handler:Java.Util.Concurrent.ICompletionStageInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=24)]
[Java.Interop.JavaTypeParameters(new System.String[] { "U" })]
public Java.Util.Concurrent.ICompletionStage? HandleAsync (Java.Util.Functions.IBiFunction? fn);
[<Android.Runtime.Register("handleAsync", "(Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletionStage;", "GetHandleAsync_Ljava_util_function_BiFunction_Handler:Java.Util.Concurrent.ICompletionStageInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=24)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "U" })>]
abstract member HandleAsync : Java.Util.Functions.IBiFunction -> Java.Util.Concurrent.ICompletionStage

Параметры

fn
IBiFunction

функция, используемая для вычисления значения возвращаемого значения CompletionStage

Возвращаемое значение

новый объект CompletionStage

Атрибуты

Комментарии

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

Когда этот этап завершен, данная функция вызывается с результатом (или если нет) и исключением (или null null если нет) этого этапа в качестве аргументов, а результат функции используется для завершения возвращаемого этапа.

Документация по Java для java.util.concurrent.CompletionStage.handleAsync(java.util.function.BiFunction<? super T, java.lang.Throwable, ? extends U>).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

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

HandleAsync(IBiFunction, IExecutor)

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

[Android.Runtime.Register("handleAsync", "(Ljava/util/function/BiFunction;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage;", "GetHandleAsync_Ljava_util_function_BiFunction_Ljava_util_concurrent_Executor_Handler:Java.Util.Concurrent.ICompletionStageInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=24)]
[Java.Interop.JavaTypeParameters(new System.String[] { "U" })]
public Java.Util.Concurrent.ICompletionStage? HandleAsync (Java.Util.Functions.IBiFunction? fn, Java.Util.Concurrent.IExecutor? executor);
[<Android.Runtime.Register("handleAsync", "(Ljava/util/function/BiFunction;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage;", "GetHandleAsync_Ljava_util_function_BiFunction_Ljava_util_concurrent_Executor_Handler:Java.Util.Concurrent.ICompletionStageInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=24)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "U" })>]
abstract member HandleAsync : Java.Util.Functions.IBiFunction * Java.Util.Concurrent.IExecutor -> Java.Util.Concurrent.ICompletionStage

Параметры

fn
IBiFunction

функция, используемая для вычисления значения возвращаемого значения CompletionStage

executor
IExecutor

исполнитель, используемый для асинхронного выполнения

Возвращаемое значение

новый объект CompletionStage

Атрибуты

Комментарии

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

Когда этот этап завершен, данная функция вызывается с результатом (или если нет) и исключением (или null null если нет) этого этапа в качестве аргументов, а результат функции используется для завершения возвращаемого этапа.

Документация по Java для java.util.concurrent.CompletionStage.handleAsync(java.util.function.BiFunction<? super T, java.lang.Throwable, ? extends U>, java.util.concurrent.Executor).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

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