Table of Contents

Namespace Dynamicweb.Caching

Classes

Cache

Cache class. Handles access to the current cache manager.

CacheInformation

Information about a cache

CacheItemPolicy

The CacheItemPolicy class contains configuration elements for determining how cache entries are managed.

CacheResult<TKey, TCachedObject>

Contains the objects found as well as the keys that could not be located

DictionaryCache<TKey, TCachedObject>

In-memory dictionary-cache implementation

Extensions

Extensions class.

FileChangeMonitor

FileChangeMonitor class used by the cache manager to invalidate cache when files are changed.

MemoryCacheManager

MemoryCacheManager class. Threadsafe

MemoryCache<TKey, TCachedObject>

Memory-cache implementation

NoCache<TKey, TCachedObject>

No-Cache implementation intended to be used to disable cache

ServiceCache<TKey, TCachedObject>

Thread-safe cache

Interfaces

ICacheManager

ICacheManager interface. Defines the contract for a cache manager.

ICacheStorage

Defines an object cache that can be used for caching purposes

ICacheStorage<TKey>

Defines a storage that uses an object cache

ICacheStorage<TKey, TCachedObject>

Defines a storage that uses an object cache

IServiceCacheStorage<TKey, TCachedObject>

Implements cache storage wrapper designed to isolate the cache logic from the service it is used in.

Enums

CacheItemRemovedReason

CacheItemRemovedReason enum. Specifies the reason why a cache item was removed from the cache.

Delegates

CacheItemPolicy.CacheItemRemovedCallback

Delegate CacheItemRemovedCallback. This delegate is used to handle scenarios where cache items are removed from the cache.

To top