AclGenerationRuleRolesReaderBaseTryObtainLockForCardAsync - метод
Метод производит попытку взятия блокировки карточки и добавляет её в соответствующий список идентификаторов.
Пространство имён: Tessa.Roles.AclСборка: Tessa (в Tessa.dll) Версия: 4.0.4
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 для карточки рассчитан по актуальным данным.