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.
- MemoryCache<TKey, TCachedObject>
- Memory-cache implementation
- MemoryCacheManager
- MemoryCacheManager class.
Threadsafe
- NamespaceDoc
- The Dynamicweb.Caching namespace contains caching abstraction and defealt memory implementation of the cachhing system used in Dynamicweb.
- 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
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.