RolesExtensionsGetCardContextUsersAsync - метод

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

Definition

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

Параметры

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

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

TaskListRoleUserRecord

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

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

Примечание об использовании

В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа IContextRoleManager. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе Методы расширения (Visual Basic) или Методы расширения (Руководство по программированию в C#).

См. также