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.) |