CardContextRoleCache - конструктор
Создаёт экземпляр класса с указанием его зависимостей.
Пространство имён: Tessa.Cards.CachingСборка: Tessa (в Tessa.dll) Версия: 4.0.8
public CardContextRoleCache(
ICardCache cardCache,
ICardRepository cardRepository,
ISession session,
[OptionalDependencyAttribute] ISeparateDbConnectionWorker? worker = null,
[OptionalDependencyAttribute] ITransactionScope? transactionScope = null
)
Public Sub New (
cardCache As ICardCache,
cardRepository As ICardRepository,
session As ISession,
<OptionalDependencyAttribute> Optional worker As ISeparateDbConnectionWorker = Nothing,
<OptionalDependencyAttribute> Optional transactionScope As ITransactionScope = Nothing
)
public:
CardContextRoleCache(
ICardCache^ cardCache,
ICardRepository^ cardRepository,
ISession^ session,
[OptionalDependencyAttribute] ISeparateDbConnectionWorker^ worker = nullptr,
[OptionalDependencyAttribute] ITransactionScope^ transactionScope = nullptr
)
new :
cardCache : ICardCache *
cardRepository : ICardRepository *
session : ISession *
[<OptionalDependencyAttribute>] ?worker : ISeparateDbConnectionWorker *
[<OptionalDependencyAttribute>] ?transactionScope : ITransactionScope
(* Defaults:
let _worker = defaultArg worker null
let _transactionScope = defaultArg transactionScope null
*)
-> CardContextRoleCache
Параметры
- cardCache ICardCache
- Потокобезопасный кэш с карточками.
- cardRepository ICardRepository
- Репозиторий карточек, используемый для загрузки контекстной роли при её отсутствии в кэше.
- session ISession
- Сессия текущего пользователя.
- worker ISeparateDbConnectionWorker (Optional)
-
Объект для открытия нового соединения с базой данных
или null, если объект создаётся на клиенте.
- transactionScope ITransactionScope (Optional)
-
Объект для управления областью выполнения транзакции
или null, если объект создаётся на клиенте.