Для изменения размера нажмите или перетащите

Permission - класс

Привилегия Примеры: создание, редактирование, просмотр и пр.
Иерархия наследования
Object
  EleWise.ELMA.SecurityPermission

Пространство имён:  EleWise.ELMA.Security
Сборка:  EleWise.ELMA.SDK (в EleWise.ELMA.SDK.dll) Версия: 1.0.0.0
Синтаксис
C#
public class Permission : IIdentified

Тип Permission предоставляет следующие члены.

Свойства
  ИмяОписание
Открытое свойствоAdminPermissions
Админские привилегии Если пользовель имеет права на админские привилегии, то он автоматические обладает правами для текущей привилегии
Открытое свойствоAllDependencies
Привилегии, от которых зависит данная привилегии полученные транзитивным отношением Dependecies
Открытое свойствоBase
Базовая привилегия
Открытое свойствоCategory
Категория Пример в CRM имеются следуюшие категории привилегий: - Общие настройки модуля - Компании - Контакты - и т.д.
Открытое свойствоCheckModuleAccess
Проверять ли при проверке данной привилегии доступ к модулю (по умолчанию true)
Открытое свойствоDependencies
Привилегии от которых завист данная привилегия Если роли назначается привилегия, то система автоматические добавляет все зависимые привилегии и наоборот, если у роли удаляется зависимая привилегия то и основная привилегия удаляется. Пример: привилегия "редактирование пользователей" зависит от "просмотр пользователей"
Открытое свойствоDescription
Описание
Открытое свойствоEntityType
Тип сущности, к которой относится привилегия
Открытое свойствоgetDisplayName
Открытое свойствоId
Идентификатор привилегии, должен быть уникальным и константным
Открытое свойствоInverse
Определяет, что проверку привилегий обладают те, у кого нет данной привилегии
Открытое свойствоIsInstanceSettingsPermission
Является привилегией InstanceSettings (не бязательно делать IPermissionRoleTypeProvider)
Открытое свойствоModuleUid
Идентификатор модуля, к которому относится привилегия
Открытое свойствоName
Название (локализованное в текущую локаль)
Открытое свойствоParentAllTargets
Открытое свойствоParentPermission
Открытое свойствоParentResolve
Открытое свойствоPermissionType
Тип привилегии
Открытое свойствоProfileForPermission
Открытое свойствоReadOnly
Признак, что для данной привилегии нельзя изменять список ее обладателей
Открытое свойствоShowInGlobalSettings
Оттображать ли данную привилегию во вкладке "Глобальные настройки доступа"
В начало страницы
Методы
  ИмяОписание
Открытый методСтатический членCreate(Guid, FuncString, String, String)
Создание привилегии
Открытый методСтатический членCreate(Guid, String, String, String)
Создание привилегии
Открытый методСтатический членCreate(String, String, String, String)
Создание привилегии
Открытый методEquals(Object) (Переопределяет Object.Equals(Object).)
Открытый методEquals(Permission)
Открытый методGetHashCode (Переопределяет Object.GetHashCode.)
Открытый методGetId
Открытый методСтатический членIsInheritOrSame
Открытый методSetId
Открытый методToString (Переопределяет Object.ToString.)
В начало страницы
Операторы
Методы расширения
  ИмяОписание
Открытый метод расширенияGetID
Получить идентификатор из объекта. Вызывает ToString().ToLower()
(Определяется ObjectExtensions.)
Открытый метод расширенияImplementation
Получить реальный объект из класса
(Определяется ModelExtensions.)
Открытый метод расширенияSafeToString (Определяется ObjectExtensions.)
Открытый метод расширенияToEncodedJson
Получить представление объекта в структуре Json, зашифрованную для атрибута
(Определяется ObjectExtensions.)
Открытый метод расширенияToJson
Получить представление объекта в структуре Json
(Определяется ObjectExtensions.)
Открытый метод расширенияToJsonSlice
Получить представление объекта в структуре Json. Обрезает стартовый и конечный символы { и }
(Определяется ObjectExtensions.)
В начало страницы
См. также