ValidationHelperExecuteWithCatchExceptionAsyncT(FuncCancellationToken, TaskT, CancellationToken) - метод |
Пространство имён:
Tessa.Applications
Сборка:
Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис [NotNullAttribute]
public static Task<(T , ValidationResult result)> ExecuteWithCatchExceptionAsync<T>(
[NotNullAttribute] Func<CancellationToken, Task<T>> funcAsync,
CancellationToken cancellationToken = default
)
<NotNullAttribute>
Public Shared Function ExecuteWithCatchExceptionAsync(Of T) (
<NotNullAttribute> funcAsync As Func(Of CancellationToken, Task(Of T)),
Optional cancellationToken As CancellationToken = Nothing
) As Task(Of ( As T, result As ValidationResult))
public:
[NotNullAttribute]
generic<typename T>
static Task<ValueTuple<T, ValidationResult^>>^ ExecuteWithCatchExceptionAsync(
[NotNullAttribute] Func<CancellationToken, Task<T>^>^ funcAsync,
CancellationToken cancellationToken = CancellationToken()
)
[<NotNullAttribute>]
static member ExecuteWithCatchExceptionAsync :
[<NotNullAttribute>] funcAsync : Func<CancellationToken, Task<'T>> *
?cancellationToken : CancellationToken
(* Defaults:
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task<ValueTuple<'T, ValidationResult>>
Параметры
- funcAsync
- Тип: SystemFuncCancellationToken, TaskT
Выполняемое действие
- cancellationToken (Optional)
- Тип: System.ThreadingCancellationToken
Объект, посредством которого можно отменить асинхронную задачу.
Параметры типа
- T
Возвращаемое значение
Тип:
TaskValueTupleT,
ValidationResult
Результат выполнения
См. также