GlobalCacheTEventArgs(String, String, Type, IGlobalCacheLock, ISharedEventSubscriberFactory, Boolean) - конструктор

Создаёт экземпляр класса с указанием имени, являющегося глобально уникальным для экземпляров кэша заданного типа instanceType, расположенных в различных процессах.

Definition

Пространство имён: Tessa.Platform.Caching
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
protected GlobalCache(
	string instanceName,
	string instanceGroupName,
	Type instanceType,
	IGlobalCacheLock globalCacheLock,
	ISharedEventSubscriberFactory subscriberFactory,
	bool enableInterprocessCommunication = true
)

Параметры

instanceName  String
Имя экземпляра класса, являющееся глобально уникальным для экземпляров кэша заданного типа instanceType, расположенных в различных процессах.
instanceGroupName  String
Группа для экземпляров класса, которая влияет на формирование глобально-уникальных имён. Например, это комбинации имени экземпляра сервера и кода сервера. Может быть равна null.
instanceType  Type
Тип синхронизируемых объектов кэша. Заданное имя instanceName должно быть уникально в пределах заданного типа.
globalCacheLock  IGlobalCacheLock
Объект, отвечающий за глобальную блокировку кэшей между собой.
subscriberFactory  ISharedEventSubscriberFactory
Фабрика объектов, выполняющих подписки и уведомления по глобальному событию инвалидации кэша.
enableInterprocessCommunication  Boolean  (Optional)
Признак того, что кэш использует коммуникацию между процессами. Если установить значение false, то кэш перестаёт быть глобальным и кэширует данные только в текущем объекте.

Заметки

Этот конструктор может использоваться для создания объектов, не содержащих фактический кэш, но осуществляющих сброс кэша для других объектов.

См. также