RolesExtensions - класс
Расширения разметки для пространства имён Tessa.Roles.
Пространство имён: Tessa.RolesСборка: Tessa (в Tessa.dll) Версия: 4.0.4
public static class RolesExtensions
<ExtensionAttribute>
Public NotInheritable Class RolesExtensions
[ExtensionAttribute]
public ref class RolesExtensions abstract sealed
[<AbstractClassAttribute>]
[<SealedAttribute>]
[<ExtensionAttribute>]
type RolesExtensions = class end
- Inheritance
- Object RolesExtensions
CheckUserInCardContextAsync |
Осуществляет проверку того, что пользователь с идентификатором userID
находится для карточки с идентификатором cardID в составе
контекстной роли role.
|
ExecuteInRolesLockAsync |
Асинхронно выполняет действие actionAsync внутри эксклюзивной блокировки на вычисление состава ролей или замещений.
Никакое другое вычисление не сможет быть выполнено, пока выполняется действие.
При этом создаётся операция CalculatingRoles с указанным описанием operationDescription.
Возвращает признак того, что блокировка была взята и действие было выполнено.
Значение false возвращается, если блокировку взять не удалось из-за таймаута при ожидании блокировки.
При взятии блокировки все операции не обязательно выполняются в одном и том же соединении с базой данных.
Использование нескольких соединений может быть полезно для больших таймаутов,
чтобы не удерживать одно и то же соединение несколько минут.
Чтобы гарантировать выполнение на одном и том же соединении с БД,
вызовите метод внутри блока using(dbScope.Create()) { ... }.
|
GetCardContextUsersAsync |
Возвращает состав контекстной роли для карточки с идентификатором cardID.
|
RegisterRolesOnClient |
Выполняет регистрацию API ролей на клиенте.
|
RegisterRolesOnServer |
Выполняет регистрацию API ролей.
|