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.Booleantrue— пользователь владеет заданными правами, иначе —false