SettingsUnitProcessor - конструктор
Provides operations for processing settings units and their fragments.
Пространство имён: Tessa.SettingsUnitsСборка: Tessa (в Tessa.dll) Версия: 4.2.1+2efecbe35c10dec386bb05925f2876c4acbb708d
public SettingsUnitProcessor(
ISettingsUnitRepository settingsUnitRepository,
ISettingsUnitPluginResolver settingsUnitPluginResolver,
ISettingsUnitRecordCompanion settingsUnitRecordCompanion,
ISettingsUnitDescriptorRegistry settingsUnitDescriptorRegistry,
ISettingsUnitTransactionStrategy settingsUnitTransactionStrategy,
ISettingsUnitPermissionsProvider settingsUnitPermissionsProvider,
Lazy<ISettingsUnitSynchronizer> settingsUnitSynchronizer,
Lazy<ISettingsUnitService> settingsUnitService
)
Public Sub New (
settingsUnitRepository As ISettingsUnitRepository,
settingsUnitPluginResolver As ISettingsUnitPluginResolver,
settingsUnitRecordCompanion As ISettingsUnitRecordCompanion,
settingsUnitDescriptorRegistry As ISettingsUnitDescriptorRegistry,
settingsUnitTransactionStrategy As ISettingsUnitTransactionStrategy,
settingsUnitPermissionsProvider As ISettingsUnitPermissionsProvider,
settingsUnitSynchronizer As Lazy(Of ISettingsUnitSynchronizer),
settingsUnitService As Lazy(Of ISettingsUnitService)
)
public:
SettingsUnitProcessor(
ISettingsUnitRepository^ settingsUnitRepository,
ISettingsUnitPluginResolver^ settingsUnitPluginResolver,
ISettingsUnitRecordCompanion^ settingsUnitRecordCompanion,
ISettingsUnitDescriptorRegistry^ settingsUnitDescriptorRegistry,
ISettingsUnitTransactionStrategy^ settingsUnitTransactionStrategy,
ISettingsUnitPermissionsProvider^ settingsUnitPermissionsProvider,
Lazy<ISettingsUnitSynchronizer^>^ settingsUnitSynchronizer,
Lazy<ISettingsUnitService^>^ settingsUnitService
)
new :
settingsUnitRepository : ISettingsUnitRepository *
settingsUnitPluginResolver : ISettingsUnitPluginResolver *
settingsUnitRecordCompanion : ISettingsUnitRecordCompanion *
settingsUnitDescriptorRegistry : ISettingsUnitDescriptorRegistry *
settingsUnitTransactionStrategy : ISettingsUnitTransactionStrategy *
settingsUnitPermissionsProvider : ISettingsUnitPermissionsProvider *
settingsUnitSynchronizer : Lazy<ISettingsUnitSynchronizer> *
settingsUnitService : Lazy<ISettingsUnitService> -> SettingsUnitProcessor
Параметры
- settingsUnitRepository ISettingsUnitRepository
Repository for managing settings unit records in persistent storage.
- settingsUnitPluginResolver ISettingsUnitPluginResolver
Resolver for settings unit plugins registered in Unity container.
- settingsUnitRecordCompanion ISettingsUnitRecordCompanion
- settingsUnitDescriptorRegistry ISettingsUnitDescriptorRegistry
- settingsUnitTransactionStrategy ISettingsUnitTransactionStrategy
The default strategy that ensures transactional operations for a settings units and their fragments and manages reader/writer locks.
A SQL transaction is opened only if there is no other active transaction on this database connection.
- settingsUnitPermissionsProvider ISettingsUnitPermissionsProvider
Provides access control checks for settings units.
- settingsUnitSynchronizer LazyISettingsUnitSynchronizer
Object responsible for synchronizing settings units to keep their state up to date.
- settingsUnitService LazyISettingsUnitService
Service for working with settings units and their fragments.