PermissionBuilder - класс |
Пространство имён: EleWise.ELMA.Security
public class PermissionBuilder
Тип PermissionBuilder предоставляет следующие члены.
Имя | Описание | |
---|---|---|
AdminPermissions |
Админские привилегии
Если пользовель имеет права на админские привилегии, то он автоматические обладает правами для текущей привилегии
| |
Base |
Базовая привилегия
| |
Build |
Построить привилегию
| |
CheckModuleAccess |
Проверять ли при проверке данной привилегии доступ к модулю
| |
Dependencies |
Привилегии от которых завист данная привилегия
Если роли назначается привилегия, то система автоматические добавляет все зависимые привилегии
и наоборот, если у роли удаляется зависимая привилегия то и основная привилегия удаляется.
Пример: привилегия "редактирование пользователей" зависит от "просмотр пользователей"
| |
EntityType(Type) |
Тип сущности, к которой относится привилегия
| |
EntityTypeT |
Тип сущности, к которой относится привилегия
| |
EntityTypePermission(Type) |
Право на тип сущности
| |
EntityTypePermission(Type, Permission) |
Право на тип сущности
| |
EntityTypePermissionT |
Право на тип сущности
| |
EntityTypePermissionT(Permission) |
Право на тип сущности
| |
Equals | Определяет, равен ли заданный объект текущему объекту. (Унаследован от Object.) | |
Finalize | Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как он будет уничтожен во время сборки мусора. (Унаследован от Object.) | |
GetHashCode | Служит хэш-функцией по умолчанию. (Унаследован от Object.) | |
GetType | Возвращает объект Type для текущего экземпляра. (Унаследован от Object.) | |
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) |
Привилегия уровня экземпляра типа
| |
MemberwiseClone | Создает неполную копию текущего объекта Object. (Унаследован от Object.) | |
ModuleUid |
Идентификатор модуля, к которому относится привилегия
| |
ProfileInstanceSettingsPermissionT(Permission) |
Задается привиления для профайлера
| |
ProfileInstanceSettingsPermissionT(Permission, Permission) |
Задается привиления для профайлера
| |
ProfilePermissionT(Permission) |
Задается привиления для профайлера
| |
ProfilePermissionT(Permission, Permission) |
Задается привиления для профайлера
| |
ReadOnly |
Признак, что для данной привилегии нельзя изменять список ее обладателей
| |
ShowInGlobalSettings |
Оттображать ли данную привелегию во вкладке "Глобальные настройки доступа"
| |
ToString | Возвращает строку, представляющую текущий объект. (Унаследован от Object.) |