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