CardWithoutLockingStrategyObtainReaderLockCoreAsync - метод

Выполняет взятие блокировки на чтение карточки. Возвращает признак успешного взятия блокировки.

Definition

Пространство имён: Tessa.Cards
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
protected virtual Task<bool> ObtainReaderLockCoreAsync(
	Guid cardID,
	IValidationResultBuilder validationResult,
	bool skipInstanceCheck = false,
	CancellationToken cancellationToken = default
)

Параметры

cardID  Guid
Идентификатор карточки, для которой устанавливается блокировка.
validationResult  IValidationResultBuilder
Объект, осуществляющий построение результата валидации с указанием причины, по которой не удалось взять блокировку.
skipInstanceCheck  Boolean  (Optional)
Флаг, с помощью которого можно опустить проверку наличия карточки в системе.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

Возвращаемое значение

TaskBoolean
True, если блокировка успешно взята; false, если в процессе взятия блокировки произошла ошибка.

См. также