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
)
Public Shared Function GenerateDynamicUsersAsync (
db As DbManager,
role As DynamicRole,
logger As ILogger,
Optional timeoutSeconds As Integer = 0,
Optional cancellationToken As CancellationToken = Nothing
) As Task(Of List(Of RoleUserRecord))
public:
static Task<List<RoleUserRecord^>^>^ GenerateDynamicUsersAsync(
DbManager^ db,
DynamicRole^ role,
ILogger^ logger,
int timeoutSeconds = 0,
CancellationToken cancellationToken = CancellationToken()
)
static member GenerateDynamicUsersAsync :
db : DbManager *
role : DynamicRole *
logger : ILogger *
?timeoutSeconds : int *
?cancellationToken : CancellationToken
(* Defaults:
let _timeoutSeconds = defaultArg timeoutSeconds 0
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task<List<RoleUserRecord>>
Параметры
- db
- Тип: Tessa.Platform.DataDbManager
Объект, используемый для доступа к базе данных. - role
- Тип: Tessa.RolesDynamicRole
Динамическая роль, свойство SqlText которой используется для получения её состава.
Также должно быть задано свойство ID.
- logger
- Тип: ILogger
Объект, выполняющий логирование. - timeoutSeconds (Optional)
- Тип: SystemInt32
Таймаут выполнения длительных запросов с ролями. - cancellationToken (Optional)
- Тип: System.ThreadingCancellationToken
Объект, посредством которого можно отменить асинхронную задачу.
Возвращаемое значение
Тип:
TaskListRoleUserRecordСписок записей о составе динамической роли, полученный из SQL-запроса этой роли.
Заметки В случае ошибки при выполнении или разборе SQL-запроса в базе даных обновляется информация
по последней ошибке заданной динамической роли.
В случае отстуствия значений свойств UserName, возвращённых в результате
выполненного SQL-запроса, будет выполнено получение этих значений из базы данных.
См. также