FileConverterCache - конструктор
Объект, обеспечивающий кэширование файлов, преобразованных из одного формата в другой.
Пространство имён: Tessa.FileConvertersСборка: Tessa (в Tessa.dll) Версия: 4.2.1+2efecbe35c10dec386bb05925f2876c4acbb708d
public FileConverterCache(
ICardRepository extendedRepositoryWithoutTransaction,
ICardFileManager extendedFileManagerWithoutTransaction,
ICardTransactionStrategy cardTransactionStrategy,
IObjectTransactionLockingStrategy objectTransactionLockingStrategy,
ISeparateDbConnectionWorker separateDbConnectionWorker,
ICardContentStrategy contentStrategy,
ICardGetStrategy cardGetStrategy,
ICardMetadata cardMetadata,
IDbScope dbScope,
IErrorManager errorManager,
IOperationLockingStrategy operationLockingStrategy
)
Public Sub New (
extendedRepositoryWithoutTransaction As ICardRepository,
extendedFileManagerWithoutTransaction As ICardFileManager,
cardTransactionStrategy As ICardTransactionStrategy,
objectTransactionLockingStrategy As IObjectTransactionLockingStrategy,
separateDbConnectionWorker As ISeparateDbConnectionWorker,
contentStrategy As ICardContentStrategy,
cardGetStrategy As ICardGetStrategy,
cardMetadata As ICardMetadata,
dbScope As IDbScope,
errorManager As IErrorManager,
operationLockingStrategy As IOperationLockingStrategy
)
public:
FileConverterCache(
ICardRepository^ extendedRepositoryWithoutTransaction,
ICardFileManager^ extendedFileManagerWithoutTransaction,
ICardTransactionStrategy^ cardTransactionStrategy,
IObjectTransactionLockingStrategy^ objectTransactionLockingStrategy,
ISeparateDbConnectionWorker^ separateDbConnectionWorker,
ICardContentStrategy^ contentStrategy,
ICardGetStrategy^ cardGetStrategy,
ICardMetadata^ cardMetadata,
IDbScope^ dbScope,
IErrorManager^ errorManager,
IOperationLockingStrategy^ operationLockingStrategy
)
new :
extendedRepositoryWithoutTransaction : ICardRepository *
extendedFileManagerWithoutTransaction : ICardFileManager *
cardTransactionStrategy : ICardTransactionStrategy *
objectTransactionLockingStrategy : IObjectTransactionLockingStrategy *
separateDbConnectionWorker : ISeparateDbConnectionWorker *
contentStrategy : ICardContentStrategy *
cardGetStrategy : ICardGetStrategy *
cardMetadata : ICardMetadata *
dbScope : IDbScope *
errorManager : IErrorManager *
operationLockingStrategy : IOperationLockingStrategy -> FileConverterCache
Параметры
- extendedRepositoryWithoutTransaction ICardRepository
-
Репозиторий управления карточками с расширениями, но без транзакции
ExtendedWithoutTransactionAndLocking.
- extendedFileManagerWithoutTransaction ICardFileManager
-
Объект, обеспечивающий добавление файлов в кэш.
Требуется реализация с расширениями, но без транзакции
ExtendedWithoutTransactionAndLocking.
- cardTransactionStrategy ICardTransactionStrategy
Стратегия обеспечения блокировок reader/writer при выполнении операций с карточкой.
SQL-транзакция открывается только в том случае, если на этом соединении с БД отсутствует другая незакрытая транзакция.
- objectTransactionLockingStrategy IObjectTransactionLockingStrategy
"Умная" стратегия блокировок, которая работает в транзакции.
- separateDbConnectionWorker ISeparateDbConnectionWorker
- contentStrategy ICardContentStrategy
Стратегия управления контентом файла.
- cardGetStrategy ICardGetStrategy
Стратегия загрузки карточки.
- cardMetadata ICardMetadata
Содержит метаинформацию, необходимую для использования типов карточек совместно с пакетом карточек.
- dbScope IDbScope
Объект для взаимодействия с базой данных.
Определяет область видимости объекта
DbManager.
- errorManager IErrorManager
Объект, управляющий отправкой и получением ошибок.
- operationLockingStrategy IOperationLockingStrategy
Объект, управляющий блокировками операций.