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

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)
Защищённый методFinalize
Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как он будет уничтожен во время сборки мусора.
(Унаследован от Object.)
Открытый методGetHashCode (Переопределяет Object.GetHashCode.)
Открытый методGetId
Открытый методGetType
Возвращает объект Type для текущего экземпляра.
(Унаследован от Object.)
Открытый методСтатический членIsInheritOrSame
Защищённый методMemberwiseClone
Создает неполную копию текущего объекта Object.
(Унаследован от Object.)
Открытый методSetId
Открытый методToString (Переопределяет Object.ToString.)
В начало страницы
Операторы
Методы расширения
  ИмяОписание
Открытый метод расширенияGetID
Получить идентификатор из объекта. Вызывает ToString().ToLower()
(Определяется ObjectExtensions.)
Открытый метод расширенияImplementation
Получить реальный объект из класса
(Определяется ModelExtensions.)
Открытый метод расширенияSafeToString (Определяется ObjectExtensions.)
Открытый метод расширенияToEncodedJson
Получить представление объекта в структуре Json, зашифрованную для атрибута
(Определяется ObjectExtensions.)
Открытый метод расширенияToJson
Получить представление объекта в структуре Json
(Определяется ObjectExtensions.)
Открытый метод расширенияToJsonSlice
Получить представление объекта в структуре Json. Обрезает стартовый и конечный символы { и }
(Определяется ObjectExtensions.)
В начало страницы
См. также