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.
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.
To top