GlobalCacheTEventArgs(String, String, Boolean, IGlobalCacheLock, ISharedEventSubscriberFactory, Boolean) - конструктор
Создаёт экземпляр класса с указанием имени, являющегося глобально уникальным для экземпляров кэша того же типа,
расположенных в различных процессах.
Пространство имён: Tessa.Platform.CachingСборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
protected GlobalCache(
string instanceName,
string instanceGroupName,
bool uniqueForCurrentType,
IGlobalCacheLock globalCacheLock,
ISharedEventSubscriberFactory subscriberFactory,
bool enableInterprocessCommunication = true
)
Protected Sub New (
instanceName As String,
instanceGroupName As String,
uniqueForCurrentType As Boolean,
globalCacheLock As IGlobalCacheLock,
subscriberFactory As ISharedEventSubscriberFactory,
Optional enableInterprocessCommunication As Boolean = true
)
protected:
GlobalCache(
String^ instanceName,
String^ instanceGroupName,
bool uniqueForCurrentType,
IGlobalCacheLock^ globalCacheLock,
ISharedEventSubscriberFactory^ subscriberFactory,
bool enableInterprocessCommunication = true
)
new :
instanceName : string *
instanceGroupName : string *
uniqueForCurrentType : bool *
globalCacheLock : IGlobalCacheLock *
subscriberFactory : ISharedEventSubscriberFactory *
?enableInterprocessCommunication : bool
(* Defaults:
let _enableInterprocessCommunication = defaultArg enableInterprocessCommunication true
*)
-> GlobalCache
Параметры
- instanceName String
-
Имя экземпляра класса, являющееся глобально уникальным для экземпляров кэша того же типа,
расположенных в различных процессах.
- instanceGroupName String
-
Группа для экземпляров класса, которая влияет на формирование глобально-уникальных имён.
Например, это комбинации имени экземпляра сервера и кода сервера. Может быть равна null.
- uniqueForCurrentType Boolean
-
Признак того, что синхронизация экземпляров кэша осуществляется для всех объектов того же типа,
что и текущий объект, по имени instanceName.
Если значение равно false, то синхронизация осуществляется между любыми объектами-наследниками
GlobalCacheTEventArgs с заданным именем instanceName.
Если значение равно true, то кроме имени должен совпадать фактический тип синхронизируемых объектов кэша.
- globalCacheLock IGlobalCacheLock
- Объект, отвечающий за глобальную блокировку кэшей между собой.
- subscriberFactory ISharedEventSubscriberFactory
-
Фабрика объектов, выполняющих подписки и уведомления по глобальному событию инвалидации кэша.
- enableInterprocessCommunication Boolean (Optional)
-
Признак того, что кэш использует коммуникацию между процессами.
Если установить значение false, то кэш перестаёт быть глобальным и кэширует данные только в текущем объекте.
Если
uniqueForCurrentType равно
false, то в качестве имени экземпляра кэша
не рекомендуется использовать константы, определённые в
GlobalCacheNames,
если синхронизация с соответствующими экземплярами кэша не является целью создаваемого экземпляра.