Для изменения размера нажмите или перетащите

RoleHelperGenerateDynamicUsersAsync - метод

Возвращает список записей о составе указанной динамической роли, полученный из SQL-запроса этой роли.

Пространство имён:  Tessa.Roles
Сборка:  Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис
public static Task<List<RoleUserRecord>> GenerateDynamicUsersAsync(
	DbManager db,
	DynamicRole role,
	ILogger logger,
	int timeoutSeconds = 0,
	CancellationToken cancellationToken = default
)

Параметры

db
Тип: Tessa.Platform.DataDbManager
Объект, используемый для доступа к базе данных.
role
Тип: Tessa.RolesDynamicRole

Динамическая роль, свойство SqlText которой используется для получения её состава.

Также должно быть задано свойство ID.

logger
Тип: ILogger
Объект, выполняющий логирование.
timeoutSeconds (Optional)
Тип: SystemInt32
Таймаут выполнения длительных запросов с ролями.
cancellationToken (Optional)
Тип: System.ThreadingCancellationToken
Объект, посредством которого можно отменить асинхронную задачу.

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

Тип: TaskListRoleUserRecord
Список записей о составе динамической роли, полученный из SQL-запроса этой роли.
Заметки

В случае ошибки при выполнении или разборе SQL-запроса в базе даных обновляется информация по последней ошибке заданной динамической роли.

В случае отстуствия значений свойств UserName, возвращённых в результате выполненного SQL-запроса, будет выполнено получение этих значений из базы данных.

См. также