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