AccessManager.AccessCheck — метод (SecureObjectType, Guid, Guid, Int32)
Проверка наличия заданных прав на объект у пользователя. Метод проверяет права для пользователя, от имени которого создана пользовательская сессия.
-
Пространство имён:
DocsVision.Platform.ObjectManager
-
Сборка:
DocsVision.Platform.ObjectManager.dll
Синтаксис
public abstract bool AccessCheck(SecureObjectType objectType, Guid objectId, Guid parentId, int desiredAccess)
- Параметры
-
- objectType
-
Тип:
SecureObjectType
Тип объекта безопасности
- objectId
-
Тип:
System.Guid
Идентификатор проверяемого объекта
- parentId
-
Тип:
System.Guid
Идентификатор родительского объекта для случаев, когда это уместно. Если неуместно использовать
parentID
, можно передаватьGuid.Empty
.parentId
необходим при проверке прав на строке (SecureObjectType.Row
), в таком случае вparentId
передается идентификатор секции, вobjectId
— идентификатор строки. Такой подход используется ещё в ряде методов модуля Платформа. - desiredAccess
-
Тип:
System.Int32
Запрашиваемая маска проверяемого уровня доступа. Т.к. Docsvision поддерживает различные схемы прав безопасности и нет универсального перечисления с масками доступа, для разных классов объектов эти флаги\перечисления будут разными. В различных случаях могут использоваться
read
,write
,delete
,own
в generic\specific вариантах, в других —Read
,Use
.
- Возвращаемое значение
-
Тип:
System.Boolean
true
— пользователь владеет заданными правами, иначе —false