IObjectLockingStrategy.ObtainReaderLockAsync - метод
Выполняет взятие блокировки объекта на чтение.
Пространство имён: Tessa.Platform.ObjectLockingСборка: Tessa (в Tessa.dll) Версия: 4.0.7
Task<ValidationResult> ObtainReaderLockAsync(
ObjectLockKey lockKey,
int attemptCount = -1,
int retryTimeout = -1,
CancellationToken cancellationToken = default
)
Function ObtainReaderLockAsync (
lockKey As ObjectLockKey,
Optional attemptCount As Integer = -1,
Optional retryTimeout As Integer = -1,
Optional cancellationToken As CancellationToken = Nothing
) As Task(Of ValidationResult)
Task<ValidationResult^>^ ObtainReaderLockAsync(
ObjectLockKey lockKey,
int attemptCount = -1,
int retryTimeout = -1,
CancellationToken cancellationToken = CancellationToken()
)
abstract ObtainReaderLockAsync :
lockKey : ObjectLockKey *
?attemptCount : int *
?retryTimeout : int *
?cancellationToken : CancellationToken
-> Task<ValidationResult>
- lockKey ObjectLockKey
Информация о ключе блокировки объекта.
- attemptCount Int32 (Optional)
- Количество попыток для получения блокировки. По умолчанию установлено -1.
- retryTimeout Int32 (Optional)
- Пауза между попытками получить блокировку в миллисекундах. По умолчанию установлено -1.
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
Task<ValidationResult>
Результат взятия блокировки
ValidationResult.
В случае наличия ошибок содержит их описание, иначе свидетельствует об успешном взятии блокировки.