Создаёт экземпляр класса с указанием его зависимостей.
Если параметры nameFactory и subscriberFactory равны null, то кэш не является глобальным и кэширует данные только в текущем объекте.
protected GlobalCache(
IGlobalCacheLock globalCacheLock,
ISharedNameFactory? nameFactory = null,
ISharedEventSubscriberFactory? subscriberFactory = null
)
Protected Sub New (
globalCacheLock As IGlobalCacheLock,
Optional nameFactory As ISharedNameFactory = Nothing,
Optional subscriberFactory As ISharedEventSubscriberFactory = Nothing
)
protected:
GlobalCache(
IGlobalCacheLock^ globalCacheLock,
ISharedNameFactory^ nameFactory = nullptr,
ISharedEventSubscriberFactory^ subscriberFactory = nullptr
)
new :
globalCacheLock : IGlobalCacheLock *
?nameFactory : ISharedNameFactory *
?subscriberFactory : ISharedEventSubscriberFactory
(* Defaults:
let _nameFactory = defaultArg nameFactory null
let _subscriberFactory = defaultArg subscriberFactory null
*)
-> GlobalCache
Фабрика объектов, выполняющих подписки и уведомления по глобальному событию инвалидации кэша.
Если это значение или значение nameFactory равно null, то кэш перестаёт быть глобальным и кэширует данные только в текущем объекте.