ICardImportLockStrategyExecuteInLockAsyncT - метод
Выполняет функцию actionAsync в блокировке для операции массового импорта карточек
по ее идентификатору cardID.
Пространство имён: Tessa.Cards.ImportСборка: Tessa (в Tessa.dll) Версия: 4.2.0+ffad8363f63902f18b3b3f4cfa533a14b2fb19a6
Task<T> ExecuteInLockAsync<T>(
Guid cardID,
Func<IDbScope, CancellationToken, Task<T>> actionAsync,
CancellationToken cancellationToken = default
)
Function ExecuteInLockAsync(Of T) (
cardID As Guid,
actionAsync As Func(Of IDbScope, CancellationToken, Task(Of T)),
Optional cancellationToken As CancellationToken = Nothing
) As Task(Of T)
generic<typename T>
Task<T>^ ExecuteInLockAsync(
Guid cardID,
Func<IDbScope^, CancellationToken, Task<T>^>^ actionAsync,
CancellationToken cancellationToken = CancellationToken()
)
abstract ExecuteInLockAsync :
cardID : Guid *
actionAsync : Func<IDbScope, CancellationToken, Task<'T>> *
?cancellationToken : CancellationToken
(* Defaults:
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task<'T>
- cardID Guid
- Идентификатор карточки типа "Импорт карточек".
- actionAsync FuncIDbScope, CancellationToken, TaskT
- Выполняемая функция
- cancellationToken CancellationToken (Optional)
Propagates notification that operations should be canceled.
- T
- Тип возвращаемого значения.
TaskTРезультат выполнения операции типа
T.