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