RolesExtensionsGetCardContextUsersAsync - метод

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

Definition

Пространство имён: Tessa.Roles
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
public static Task<List<RoleUserRecord>> GetCardContextUsersAsync(
	this IRoleRepository repository,
	ContextRole role,
	Guid cardID,
	bool useSafeTransaction = false,
	CancellationToken cancellationToken = default
)

Параметры

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

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

TaskListRoleUserRecord

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

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

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

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

См. также