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

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

Definition

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

Параметры

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

Заметки

Если uniqueForCurrentType равно false, то в качестве имени экземпляра кэша не рекомендуется использовать константы, определённые в GlobalCacheNames, если синхронизация с соответствующими экземплярами кэша не является целью создаваемого экземпляра.

См. также