PermissionBuilder - методы |
Тип PermissionBuilder предоставляет следующие члены.
Имя | Описание | |
---|---|---|
AdminPermissions |
Админские привилегии
Если пользовель имеет права на админские привилегии, то он автоматические обладает правами для текущей привилегии
| |
Base |
Базовая привилегия
| |
Build |
Построить привилегию
| |
CheckModuleAccess |
Проверять ли при проверке данной привилегии доступ к модулю
| |
Dependencies |
Привилегии от которых завист данная привилегия
Если роли назначается привилегия, то система автоматические добавляет все зависимые привилегии
и наоборот, если у роли удаляется зависимая привилегия то и основная привилегия удаляется.
Пример: привилегия "редактирование пользователей" зависит от "просмотр пользователей"
| |
EntityType(Type) |
Тип сущности, к которой относится привилегия
| |
EntityTypeT |
Тип сущности, к которой относится привилегия
| |
EntityTypePermission(Type) |
Право на тип сущности
| |
EntityTypePermission(Type, Permission) |
Право на тип сущности
| |
EntityTypePermissionT |
Право на тип сущности
| |
EntityTypePermissionT(Permission) |
Право на тип сущности
| |
GlobalPermission |
Глобальная привилегия
| |
InstanceParentPermissionT(FuncT, Object, Permission) |
Задается проверка прав через родительский объект
| |
InstanceParentPermissionT(FuncT, Object, Permission, Permission) |
Задается проверка прав через родительский объект
| |
InstanceParentPermissionAllT(FuncT, IEnumerableObject, Permission) | ||
InstanceParentPermissionAllT(FuncT, IEnumerableObject, Permission, Permission) | ||
InstanceParentPermissionAnyT(FuncT, IEnumerableObject, Permission) | ||
InstanceParentPermissionAnyT(FuncT, IEnumerableObject, Permission, Permission) | ||
InstancePermission(Type) |
Привилегия уровня экземпляра типа
| |
InstancePermission(Type, Permission) |
Привилегия уровня экземпляра типа
| |
InstancePermissionT |
Привилегия уровня экземпляра типа
| |
InstancePermissionT(Permission) |
Привилегия уровня экземпляра типа
| |
InstanceSettingsPermission(Type) |
Привилегия уровня экземпляра типа
| |
InstanceSettingsPermission(Type, Permission) |
Привилегия уровня экземпляра типа
| |
InstanceSettingsPermissionT |
Привилегия уровня экземпляра типа
| |
InstanceSettingsPermissionT(Permission) |
Привилегия уровня экземпляра типа
| |
ModuleUid |
Идентификатор модуля, к которому относится привилегия
| |
ProfileInstanceSettingsPermissionT(Permission) |
Задается привилегия для профайлера
| |
ProfileInstanceSettingsPermissionT(Permission, Permission) |
Задается привилегия для профайлера
| |
ProfilePermissionT(Permission) |
Задается привилегия для профайлера
| |
ProfilePermissionT(Permission, Permission) |
Задается привилегия для профайлера
| |
ReadOnly |
Признак, что для данной привилегии нельзя изменять список ее обладателей
| |
ShowInGlobalSettings |
Оттображать ли данную привилегию во вкладке "Глобальные настройки доступа"
|
Имя | Описание | |
---|---|---|
GetID |
Получить идентификатор из объекта.
Вызывает ToString().ToLower()
(Определяется ObjectExtensions.) | |
Implementation |
Получить реальный объект из класса
(Определяется ModelExtensions.) | |
SafeToString | (Определяется ObjectExtensions.) | |
ToEncodedJson |
Получить представление объекта в структуре Json, зашифрованную для атрибута
(Определяется ObjectExtensions.) | |
ToJson |
Получить представление объекта в структуре Json
(Определяется ObjectExtensions.) | |
ToJsonSlice |
Получить представление объекта в структуре Json.
Обрезает стартовый и конечный символы { и }
(Определяется ObjectExtensions.) |