AiCacheStorageDependencies - конструктор
Пространство имён: Tessa.Ai.FilesСборка: Tessa (в Tessa.dll) Версия: 4.2.0+ffad8363f63902f18b3b3f4cfa533a14b2fb19a6
public AiCacheStorageDependencies(
IAiContentLockingStrategy contentLockingStrategy,
IDbScope dbScope,
ISeparateDbConnectionWorker separateDbConnectionWorker,
IDbmsErrorCodeProvider dbmsErrorCodeProvider,
ITransactionStrategy transactionStrategy,
ISequentialGuidProvider sequentialGuidProvider,
ITessaServerSettings serverSettings,
IClock clock,
ICardMetadata cardMetadata,
ICardGetStrategy cardGetStrategy,
ICardFileSourceSettings fileSourceSettings,
[DependencyAttribute("Default")] ICardFileManager defaultCardFileManager,
[DependencyAttribute("Default")] ICardStreamServerRepository defaultCardStreamRepository,
ICardStreamServerRepository extendedCardStreamRepository,
[DependencyAttribute("DefaultWithoutTransactionAndLocking")] ICardRepository defaultCardRepositoryWithoutTransaction
)
Public Sub New (
contentLockingStrategy As IAiContentLockingStrategy,
dbScope As IDbScope,
separateDbConnectionWorker As ISeparateDbConnectionWorker,
dbmsErrorCodeProvider As IDbmsErrorCodeProvider,
transactionStrategy As ITransactionStrategy,
sequentialGuidProvider As ISequentialGuidProvider,
serverSettings As ITessaServerSettings,
clock As IClock,
cardMetadata As ICardMetadata,
cardGetStrategy As ICardGetStrategy,
fileSourceSettings As ICardFileSourceSettings,
<DependencyAttribute("Default")> defaultCardFileManager As ICardFileManager,
<DependencyAttribute("Default")> defaultCardStreamRepository As ICardStreamServerRepository,
extendedCardStreamRepository As ICardStreamServerRepository,
<DependencyAttribute("DefaultWithoutTransactionAndLocking")> defaultCardRepositoryWithoutTransaction As ICardRepository
)
public:
AiCacheStorageDependencies(
IAiContentLockingStrategy^ contentLockingStrategy,
IDbScope^ dbScope,
ISeparateDbConnectionWorker^ separateDbConnectionWorker,
IDbmsErrorCodeProvider^ dbmsErrorCodeProvider,
ITransactionStrategy^ transactionStrategy,
ISequentialGuidProvider^ sequentialGuidProvider,
ITessaServerSettings^ serverSettings,
IClock^ clock,
ICardMetadata^ cardMetadata,
ICardGetStrategy^ cardGetStrategy,
ICardFileSourceSettings^ fileSourceSettings,
[DependencyAttribute(L"Default")] ICardFileManager^ defaultCardFileManager,
[DependencyAttribute(L"Default")] ICardStreamServerRepository^ defaultCardStreamRepository,
ICardStreamServerRepository^ extendedCardStreamRepository,
[DependencyAttribute(L"DefaultWithoutTransactionAndLocking")] ICardRepository^ defaultCardRepositoryWithoutTransaction
)
new :
contentLockingStrategy : IAiContentLockingStrategy *
dbScope : IDbScope *
separateDbConnectionWorker : ISeparateDbConnectionWorker *
dbmsErrorCodeProvider : IDbmsErrorCodeProvider *
transactionStrategy : ITransactionStrategy *
sequentialGuidProvider : ISequentialGuidProvider *
serverSettings : ITessaServerSettings *
clock : IClock *
cardMetadata : ICardMetadata *
cardGetStrategy : ICardGetStrategy *
fileSourceSettings : ICardFileSourceSettings *
[<DependencyAttribute("Default")>] defaultCardFileManager : ICardFileManager *
[<DependencyAttribute("Default")>] defaultCardStreamRepository : ICardStreamServerRepository *
extendedCardStreamRepository : ICardStreamServerRepository *
[<DependencyAttribute("DefaultWithoutTransactionAndLocking")>] defaultCardRepositoryWithoutTransaction : ICardRepository -> AiCacheStorageDependencies
Параметры
- contentLockingStrategy IAiContentLockingStrategy
Стратегия управления блокировками на заливаемый в кэш ИИ контент.
- dbScope IDbScope
Объект для взаимодействия с базой данных.
Определяет область видимости объекта
DbManager.
- separateDbConnectionWorker ISeparateDbConnectionWorker
- dbmsErrorCodeProvider IDbmsErrorCodeProvider
- transactionStrategy ITransactionStrategy
Стратегия выполнения кода в SQL-транзакции. SQL-транзакция открывается только в том случае,
если на этом соединении с БД отсутствует другая незакрытая транзакция.
- sequentialGuidProvider ISequentialGuidProvider
Объект, выполняющий создание уникальный идентификаторов таким образом, чтобы каждый следующий созданный идентификатор
был последовательным, как правило, в отношении текущей используемой СУБД.
- serverSettings ITessaServerSettings
Настройки TESSA на сервере, которые выносятся в конфигурационный файл.
- clock IClock
Объект для предоставления текущего времени в формате Utc.
- cardMetadata ICardMetadata
Содержит метаинформацию, необходимую для использования типов карточек совместно с пакетом карточек.
- cardGetStrategy ICardGetStrategy
Стратегия загрузки карточки.
- fileSourceSettings ICardFileSourceSettings
Потокобезопасный кэш настроек по всем местоположениям файлов.
- defaultCardFileManager ICardFileManager
Объект, который управляет объектами контейнеров
ICardFileContainer,
объединяющих карточку с её файлами. Объект доступен на клиенте и на сервере.
- defaultCardStreamRepository ICardStreamServerRepository
Репозиторий для потокового управления карточками на сервере.
- extendedCardStreamRepository ICardStreamServerRepository
Репозиторий для потокового управления карточками на сервере.
- defaultCardRepositoryWithoutTransaction ICardRepository
Репозиторий для управления карточками.