AclGenerationRuleRolesReaderBaseTryObtainLockForCardAsync - метод
Метод производит попытку взятия блокировки карточки и добавляет её в соответствующий список идентификаторов.
Пространство имён: Tessa.Roles.AclСборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
protected ValueTask<bool> TryObtainLockForCardAsync(
Guid cardID,
CancellationToken cancellationToken = default
)
Protected Function TryObtainLockForCardAsync (
cardID As Guid,
Optional cancellationToken As CancellationToken = Nothing
) As ValueTask(Of Boolean)
protected:
ValueTask<bool> TryObtainLockForCardAsync(
Guid cardID,
CancellationToken cancellationToken = CancellationToken()
)
member TryObtainLockForCardAsync :
cardID : Guid *
?cancellationToken : CancellationToken
(* Defaults:
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask<bool>
- cardID Guid
- Идентификатор карточки, для которой берется блокировка.
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
ValueTaskBooleantrue, если удалось взять блокировку на карточку, иначе false.
Рекомендуется вызывать данный метод перед загрузкой списка ролей для карточки. Блокировка позволяет гарантировать, что ACL для карточки рассчитан по актуальным данным.