ICardTransactionStrategyExecuteInReaderLockAsync - метод
Выполняет запрос на чтение карточки внутри блокировки reader/writer.
Пространство имён: Tessa.Cards.ComponentModelСборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
Task<bool> ExecuteInReaderLockAsync(
Guid cardID,
IValidationResultBuilder validationResult,
Func<ICardTransactionParameter, Task> asyncAction,
CancellationToken cancellationToken = default
)
Function ExecuteInReaderLockAsync (
cardID As Guid,
validationResult As IValidationResultBuilder,
asyncAction As Func(Of ICardTransactionParameter, Task),
Optional cancellationToken As CancellationToken = Nothing
) As Task(Of Boolean)
Task<bool>^ ExecuteInReaderLockAsync(
Guid cardID,
IValidationResultBuilder^ validationResult,
Func<ICardTransactionParameter^, Task^>^ asyncAction,
CancellationToken cancellationToken = CancellationToken()
)
abstract ExecuteInReaderLockAsync :
cardID : Guid *
validationResult : IValidationResultBuilder *
asyncAction : Func<ICardTransactionParameter, Task> *
?cancellationToken : CancellationToken
(* Defaults:
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task<bool>
- cardID Guid
- Идентификатор карточки, для которой устанавливается блокировка.
- validationResult IValidationResultBuilder
- Объект, осуществляющий построение результата валидации.
- asyncAction FuncICardTransactionParameter, Task
-
Запрос на чтение карточки, принимающий параметр с информацией о транзакции,
которая включает идентификатор типа карточки и токен отмены операции в свойстве CancellationToken.
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
TaskBooleantrue, если запрос успешно завершился;
false, если в процессе создания транзакции или выполнения запроса произошло исключение,
причём произошёл откат начатой транзакции.