Для изменения размера нажмите или перетащите

Tessa.Platform.Caching - пространство имён

Классы и вспомогательные методы для организации кэширования.
Классы
  КлассОписание
Открытый классConcurrentKeyCacheT
Кэш, осуществляющий перевод строго типизированных ключей в строки и наоборот. К кэшу возможен неблокирующий доступ из нескольких потоков.
Открытый классConcurrentKeyCacheTGlobal
Класс, содержащий ссылку на глобальный кэш объектов типа T.
Открытый классGlobalCacheTEventArgs
Потокобезопасный кэш, обеспечивающий синхронный сброс кэша всех экземпляров с заданным именем независимо от того, располагаются ли такие экземпляры в том же приложении или в другом процессе.
Открытый классGlobalCacheInvalidatorTEventArgs
Производит сброс всех экземпляров кэша GlobalCacheTEventArgs с заданными именем и типом.
Открытый классGlobalCacheLock
Объект, отвечающий за глобальную блокировку кэшей между собой. В отличии от AsyncLock, последующие вызовы [!:ExecuteAsync] ниже по стеку будут выполняться в рамках уже взятой блокировки. Рекомендуется использовать в методах, которые могут использовать другие кэши (например, GetAsyncT(FuncCancellationToken, TaskT, FuncCancellationToken, TaskT, CancellationToken) при заполнении кэша или InvalidateLocalCacheAsync(TEventArgs, CancellationToken) при сбрасывании локального кэша), для исключения ситуации, когда два разных кэша могут брать блокировку друг на друга.
Открытый классGlobalCacheNames
Глобальный список имён экземпляров кэша, являющихся наследниками класса GlobalCacheTEventArgs.
Интерфейсы
  ИнтерфейсОписание
Открытый интерфейсIGlobalCacheLock
Объект, отвечающий за глобальную блокировку кэшей между собой. В отличии от AsyncLock, последующие вызовы [!:ExecuteAsync] ниже по стеку будут выполняться в рамках уже взятой блокировки. Рекомендуется использовать в методах, которые могут использовать другие кэши (например, GetAsyncT(FuncCancellationToken, TaskT, FuncCancellationToken, TaskT, CancellationToken) при заполнении кэша или InvalidateLocalCacheAsync(TEventArgs, CancellationToken) при сбрасывании локального кэша), для исключения ситуации, когда два разных кэша могут брать блокировку друг на друга.
Открытый интерфейсIKeyCacheT
Кэш, осуществляющий перевод строго типизированных ключей в строки и наоборот.