SettingsUnitCache - конструктор

Cache for settings unit records. Provides fast access to SettingsUnitRecord instances.

Definition

Пространство имён: Tessa.SettingsUnits
Сборка: Tessa (в Tessa.dll) Версия: 4.2.0+ffad8363f63902f18b3b3f4cfa533a14b2fb19a6
C#
public SettingsUnitCache(
	IGlobalCacheDependencies dependencies,
	ITransactionScope transactionScope,
	ITessaServerSettings serverSettings,
	ISeparateDbConnectionWorker separateDbConnectionWorker,
	ISettingsUnitProcessor settingsUnitProcessor,
	ISettingsUnitDescriptorRegistry settingsUnitDescriptorRegistry,
	[OptionalDependencyAttribute] IUnityDisposableContainer? disposableContainer = null
)

Параметры

dependencies  IGlobalCacheDependencies
Зависимости объекта GlobalCacheTPayload
transactionScope  ITransactionScope
Объект для управления областью выполнения транзакции.
serverSettings  ITessaServerSettings
Настройки TESSA на сервере, которые выносятся в конфигурационный файл.
separateDbConnectionWorker  ISeparateDbConnectionWorker
Объект для открытия нового соединения с базой данных. В отличие от CreateNew используется строка соединения ConfigurationString.
settingsUnitProcessor  ISettingsUnitProcessor
Provides operations for processing settings units and their fragments.
settingsUnitDescriptorRegistry  ISettingsUnitDescriptorRegistry
Registry of SettingsUnitDescriptor objects.
disposableContainer  IUnityDisposableContainer  (Optional)
Контейнер, содержащий объекты IDisposable, которые будут освобождены при закрытии контейнеров IUnityContainer.

Заметки

Supports invalidation of single records or the entire cache. Invalidation triggers global cache events (SettingsUnits) so that distributed components or other application nodes can react to changes.

См. также