IsGranted – проверить, выданы ли права
<< Click to Display Table of Contents >> Объектная модель > Действия с репозиториями и сущностями > AccessRights, AccessRightsTypes – права доступа > AccessRights – права доступа IsGranted – проверить, выданы ли права |
Метод используется для проверки, выданы ли права доступа субъекту прав.
Синтаксис
C# |
public bool IsGranted(Guid accessRightsType, IRecipient recipient); |
Параметры
recipient – субъект прав. Субъект – тот, кто выполняет действие. Например, пользователь, группа пользователей, роль;
accessRightsTypes – тип прав. Базовые типы прав доступа можно получить с помощью класса DefaultAccessRightsTypes:
•Approve – утверждение;
•Change – изменение;
•Create – создание;
•Forbidden – доступ запрещен;
•FullAccess – полный доступ;
•Read – чтение.
Возвращаемое значение
Признак того, что права выданы.
Пример. Проверка прав пользователя на объект
// Проверить, выданы ли права на исходную задачу, и при необходимости выдать их.
if (!_obj.MainTask.AccessRights.IsGranted(accessRight.AccessRightsType, accessRight.Recipient))
_obj.MainTask.AccessRights.Grant(accessRight.Recipient, accessRight.AccessRightsType);
© Компания Directum, 2024 |