ValidationHelperExecuteWithCatchExceptionAsyncT(FuncCancellationToken, TaskT, CancellationToken) - метод
Пространство имён: Tessa.Platform.ValidationСборка: Tessa (в Tessa.dll) Версия: 4.2.0+ffad8363f63902f18b3b3f4cfa533a14b2fb19a6
public static Task<(T , ValidationResult? Result)> ExecuteWithCatchExceptionAsync<T>(
Func<CancellationToken, Task<T>>? funcAsync,
CancellationToken cancellationToken = default
)
Public Shared Function ExecuteWithCatchExceptionAsync(Of T) (
funcAsync As Func(Of CancellationToken, Task(Of T)),
Optional cancellationToken As CancellationToken = Nothing
) As Task(Of ( As T, Result As ValidationResult))
public:
generic<typename T>
static Task<ValueTuple<T, ValidationResult^>>^ ExecuteWithCatchExceptionAsync(
Func<CancellationToken, Task<T>^>^ funcAsync,
CancellationToken cancellationToken = CancellationToken()
)
static member ExecuteWithCatchExceptionAsync :
funcAsync : Func<CancellationToken, Task<'T>> *
?cancellationToken : CancellationToken
(* Defaults:
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task<ValueTuple<'T, ValidationResult>>
- funcAsync FuncCancellationToken, TaskT
- Выполняемая функция.
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
- T
TaskValueTupleT,
ValidationResultЗначение функции и результат выполнения.