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