AclGenerationRuleRolesSqlReader - конструктор
Пространство имён: Tessa.Roles.AclСборка: Tessa (в Tessa.dll) Версия: 4.2.3+85077ef6104b2e81389e52f8b825d77905da3c54
public AclGenerationRuleRolesSqlReader(
AclGenerationRuleCardsResult cardsResult,
AclManagerRequestOptions options,
IAclGenerationRule rule,
IAclLockStrategy lockStrategy,
IDbScope dbScope,
INestedRoleManager nestedRoleManager,
Func<Guid[], IQueryBuilderFactory, DbManager, (string , DataParameter?[] )> getQueryFunc
)
Public Sub New (
cardsResult As AclGenerationRuleCardsResult,
options As AclManagerRequestOptions,
rule As IAclGenerationRule,
lockStrategy As IAclLockStrategy,
dbScope As IDbScope,
nestedRoleManager As INestedRoleManager,
getQueryFunc As Func(Of Guid(), IQueryBuilderFactory, DbManager, ( As String, As DataParameter()))
)
public:
AclGenerationRuleRolesSqlReader(
AclGenerationRuleCardsResult^ cardsResult,
AclManagerRequestOptions^ options,
IAclGenerationRule^ rule,
IAclLockStrategy^ lockStrategy,
IDbScope^ dbScope,
INestedRoleManager^ nestedRoleManager,
Func<array<Guid>^, IQueryBuilderFactory^, DbManager^, ValueTuple<String^, array<DataParameter^>^>>^ getQueryFunc
)
new :
cardsResult : AclGenerationRuleCardsResult *
options : AclManagerRequestOptions *
rule : IAclGenerationRule *
lockStrategy : IAclLockStrategy *
dbScope : IDbScope *
nestedRoleManager : INestedRoleManager *
getQueryFunc : Func<Guid[], IQueryBuilderFactory, DbManager, ValueTuple<string, DataParameter[]>> -> AclGenerationRuleRolesSqlReader
Параметры
- cardsResult AclGenerationRuleCardsResult
Объект, содержащий список идентификаторов карточек и дополнительные данные для этих карточек, необходимые для расчёта ACL.
- options AclManagerRequestOptions
-
- rule IAclGenerationRule
Правило расчёта ACL, которое выполняет расчёт ACL для карточек.
- lockStrategy IAclLockStrategy
Стратегия блокировок расчётов ACL для синхронизации параллельных расчётов.
- dbScope IDbScope
Объект для взаимодействия с базой данных.
Определяет область видимости объекта
DbManager.
- nestedRoleManager INestedRoleManager
Менеджер для работы с вложенными ролями.
- getQueryFunc FuncGuid, IQueryBuilderFactory, DbManager, ValueTupleString, DataParameter
-
Функция, принимающая список идентификаторов карточек и возвращающая SQL-запрос и набор параметров для него, которые применяются для получения списка ролей.
Запрос должен возвращать 2 колонки:
1) Колонка с идентификатором карточки;
2) Колонка с идентификатором роли.