IContextRoleManagerGetCardContextUsersAsync - метод

Возвращает состав контекстной роли, определяемой запросом cardID, для карточки с идентификатором cardID.

Definition

Пространство имён: Tessa.Roles
Сборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
Task<List<RoleUserRecord>> GetCardContextUsersAsync(
	Guid roleID,
	string roleName,
	string sqlTextForCard,
	Guid cardID,
	bool excludeDeputies = false,
	bool excludeUserNames = false,
	CancellationToken cancellationToken = default
)

Параметры

roleID  Guid
Идентификатор контекстной роли.
roleName  String
Имя контекстной роли.
sqlTextForCard  String

Текст SQL-запроса, возвращающего состав контекстной роли для заданной карточки.

Значение обычно можно получить из свойства SqlTextForCard.

cardID  Guid
Идентификатор карточки, для которой требуется получить состав контекстной роли.
excludeDeputies  Boolean  (Optional)
Определяет, нужно ли исключать заместителей сотрудников контекстной роли из результата.
excludeUserNames  Boolean  (Optional)
Признак того, что для контекстных ролей не определяются имена сотрудников.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

Возвращаемое значение

TaskListRoleUserRecord

Состав контекстной роли.

У каждого объекта заполнено свойствоUserID и может быть заполнено свойство UserName, если SQL-запросsqlTextForCard возвращает и идентификатор, и имя пользователя.

См. также