RolesExtensions - класс
Расширения разметки для пространства имён Tessa.Roles.
Пространство имён: Tessa.RolesСборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
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.
|
DeleteAllDeputiesAsync |
Удаляет все записи о заместителях на указанную роль.
|
DeleteAllUsersAsync |
Удаляет все записи о составе указанной роли.
|
DeleteAsync(IRoleRepository, Role, CancellationToken) |
Удаляет указанную роль, её состав и записи о замещении.
|
DeleteAsync(IRoleRepository, RoleDeputyRecord, CancellationToken) |
Удаляет запись о замещении на роль.
|
DeleteAsync(IRoleRepository, RoleGenerator, CancellationToken) |
Удаляет генератор метаролей, а также все его метароли.
|
DeleteAsync(IRoleRepository, RoleUserRecord, CancellationToken) |
Удаляет запись о составе роли.
|
DeleteAsync(IRoleRepository, RoleType, IEnumerableRole, CancellationToken) |
Удаляет указанные однотипные роли, их состав и записи о замещении.
|
DeleteUsersAsync |
Удаляет все записи о составах указанных ролей.
|
ExecuteInRolesLockAsync |
Асинхронно выполняет действие actionFunc внутри эксклюзивной блокировки на вычисление состава ролей или замещений.
Никакое другое вычисление не сможет быть выполнено, пока выполняется действие.
При этом создаётся операция LockOperationID с указанным описанием operationDescription.
Возвращает признак того, что блокировка была взята и действие было выполнено.
Значение false возвращается, если блокировку взять не удалось из-за таймаута при ожидании блокировки.
При взятии блокировки все операции не обязательно выполняются в одном и том же соединении с базой данных.
Использование нескольких соединений может быть полезно для больших таймаутов,
чтобы не удерживать одно и то же соединение несколько минут.
Чтобы гарантировать выполнение на одном и том же соединении с БД,
вызовите метод внутри блока using(dbScope.Create()) { ... }.
|
GetCardContextUsersAsync |
Возвращает состав контекстной роли для карточки с идентификатором cardID.
|
GetDeputiesAsync |
Возвращает список объектов RoleDeputyRecord,
содержащих информацию о замещениях для указанной роли.
|
GetDisplayValue(MetaRoleType) |
Возвращает отображаемое значение заданного типа метароли.
|
GetDisplayValue(RoleType) |
Возвращает отображаемое значение заданного типа роли.
|
GetDisplayValue(SchedulingType) |
Возвращает отображаемое значение заданного способа указания расписания для выполнения заданий.
|
GetTableName |
Возвращает имя таблицы, содержащей основную информацию по сущности ролевой модели.
|
GetUsersAsync |
Возвращает список объектов RoleUserRecord, содержащих информацию о сотрудниках,
входящих в состав указанной роли.
|
IsActive |
Возвращает записи о замещениях, которые активны в настоящий момент.
|
RegisterRolesOnClient |
Выполняет регистрацию API ролей на клиенте.
|
RegisterRolesOnServer |
Выполняет регистрацию API ролей.
|
UpdateErrorTextAsync(IRoleRepository, DynamicRole, CancellationToken) |
Обновляет информацию о последней ошибке, произошедшей при пересчёте состава заданной динамической роли.
|
UpdateErrorTextAsync(IRoleRepository, RoleGenerator, CancellationToken) |
Обновляет информацию о последней ошибке, произошедшей при генерации для заданного генератора метаролей.
|