CardStoreComponent - конструктор
Компонент, выполняющий сохранение карточки.
Пространство имён: Tessa.Cards.ComponentModelСборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
public CardStoreComponent(
ICardStoreStrategy storeStrategy,
ICardTransactionStrategy transactionStrategy,
ICardContentStrategy contentStrategy,
ICardFileVersionStrategy versionStrategy,
[DependencyAttribute("Backup")] ICardFileVersionStrategy deletedVersionStrategy,
IDbScope dbScope,
IConfigurationInfoProvider configurationInfoProvider,
IErrorManager errorManager,
[OptionalDependencyAttribute] ICardNormalizationService? cardNormalizationService = null,
[OptionalDependencyAttribute("CardStoreComponent")] ActivitySource? activitySource = null
)
Public Sub New (
storeStrategy As ICardStoreStrategy,
transactionStrategy As ICardTransactionStrategy,
contentStrategy As ICardContentStrategy,
versionStrategy As ICardFileVersionStrategy,
<DependencyAttribute("Backup")> deletedVersionStrategy As ICardFileVersionStrategy,
dbScope As IDbScope,
configurationInfoProvider As IConfigurationInfoProvider,
errorManager As IErrorManager,
<OptionalDependencyAttribute> Optional cardNormalizationService As ICardNormalizationService = Nothing,
<OptionalDependencyAttribute("CardStoreComponent")> Optional activitySource As ActivitySource = Nothing
)
public:
CardStoreComponent(
ICardStoreStrategy^ storeStrategy,
ICardTransactionStrategy^ transactionStrategy,
ICardContentStrategy^ contentStrategy,
ICardFileVersionStrategy^ versionStrategy,
[DependencyAttribute(L"Backup")] ICardFileVersionStrategy^ deletedVersionStrategy,
IDbScope^ dbScope,
IConfigurationInfoProvider^ configurationInfoProvider,
IErrorManager^ errorManager,
[OptionalDependencyAttribute] ICardNormalizationService^ cardNormalizationService = nullptr,
[OptionalDependencyAttribute(L"CardStoreComponent")] ActivitySource^ activitySource = nullptr
)
new :
storeStrategy : ICardStoreStrategy *
transactionStrategy : ICardTransactionStrategy *
contentStrategy : ICardContentStrategy *
versionStrategy : ICardFileVersionStrategy *
[<DependencyAttribute("Backup")>] deletedVersionStrategy : ICardFileVersionStrategy *
dbScope : IDbScope *
configurationInfoProvider : IConfigurationInfoProvider *
errorManager : IErrorManager *
[<OptionalDependencyAttribute>] ?cardNormalizationService : ICardNormalizationService *
[<OptionalDependencyAttribute("CardStoreComponent")>] ?activitySource : ActivitySource
(* Defaults:
let _cardNormalizationService = defaultArg cardNormalizationService null
let _activitySource = defaultArg activitySource null
*)
-> CardStoreComponent
Параметры
- storeStrategy ICardStoreStrategy
Стратегия сохранения карточки.
- transactionStrategy ICardTransactionStrategy
Стратегия обеспечения блокировок reader/writer при выполнении операций с карточкой.
SQL-транзакция открывается только в том случае, если на этом соединении с БД отсутствует другая незакрытая транзакция.
- contentStrategy ICardContentStrategy
Стратегия управления контентом файла.
- versionStrategy ICardFileVersionStrategy
Стратегия, загружающая информацию по версиям файла и устанавливающая состояние версии файла.
- deletedVersionStrategy ICardFileVersionStrategy
Стратегия, загружающая информацию по версиям файла и устанавливающая состояние версии файла.
- dbScope IDbScope
Объект для взаимодействия с базой данных.
Определяет область видимости объекта
DbManager.
- configurationInfoProvider IConfigurationInfoProvider
Объект, предоставляющий информацию по текущей конфигурации.
- errorManager IErrorManager
Объект, управляющий отправкой и получением ошибок.
- cardNormalizationService ICardNormalizationService (Optional)
Объект, выполняющий заполнение значений из справочников нормализации в загруженных карточках, файлах и заданиях.
- activitySource ActivitySource (Optional)
- API для трассировки.