IObjectLockingStrategy.EscalateReaderLockAsync - метод
Выполняет эскалацию блокировки на чтение до блокировки на запись.
Пространство имён: Tessa.Platform.ObjectLockingСборка: Tessa (в Tessa.dll) Версия: 4.0.7
Task<ValidationResult> EscalateReaderLockAsync(
ObjectLockKey lockKey,
int attemptCount = -1,
int retryTimeout = -1,
CancellationToken cancellationToken = default
)
Function EscalateReaderLockAsync (
lockKey As ObjectLockKey,
Optional attemptCount As Integer = -1,
Optional retryTimeout As Integer = -1,
Optional cancellationToken As CancellationToken = Nothing
) As Task(Of ValidationResult)
Task<ValidationResult^>^ EscalateReaderLockAsync(
ObjectLockKey lockKey,
int attemptCount = -1,
int retryTimeout = -1,
CancellationToken cancellationToken = CancellationToken()
)
abstract EscalateReaderLockAsync :
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.
В случае наличия ошибок содержит их описание, иначе свидетельствует об успешной эскалации блокировки.