ContextRoleManagerGetCardContextUsersAsync - метод

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

Definition

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

Параметры

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

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

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

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

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

TaskListRoleUserRecord

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

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

Реализации

IContextRoleManagerGetCardContextUsersAsync(Guid, String, String, Guid, Boolean, Boolean, CancellationToken)

См. также