Namespace Dynamicweb.Caching
Classes
- Cache
Cache class. Handles access to the current cache manager.
- Cache
Information Information about a cache
- Cache
Item Policy The Cache
Item class contains configuration elements for determining how cache entries are managed.Policy
- 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.
- File
Change Monitor FileChangeMonitor class used by the cache manager to invalidate cache when files are changed.
- 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
- ICache
Manager ICacheManager interface. Defines the contract for a cache manager.
- ICache
Storage 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
- Cache
Item Removed Reason CacheItemRemovedReason enum. Specifies the reason why a cache item was removed from the cache.
Delegates
- Cache
Item Policy. Cache Item Removed Callback Delegate CacheItemRemovedCallback. This delegate is used to handle scenarios where cache items are removed from the cache.