Namespace Umbraco.Cms.Core.Cache
Classes
AppCaches
Represents the application caches.
ApplicationCacheRefresher
AppPolicedCacheDictionary <TKey>
Provides a base class for implementing a dictionary of IApp
CacheKeys
Constants storing cache keys used in caching
CacheRefresherBase <TNotification>
A base class for cache refreshers that handles events.
CacheRefresherCollection
CacheRefresherCollectionBuilder
CacheRefresherNotificationFactory
A ICache
ContentCacheRefresher
ContentCacheRefresher.JsonPayload
ContentTypeCacheRefresher
ContentTypeCacheRefresher.JsonPayload
DatabaseServerMessengerNotificationHandler
Ensures that distributed cache events are setup and the IServer
DataTypeCacheRefresher
DataTypeCacheRefresher.JsonPayload
DeepCloneAppCache
Implements IApp
DefaultRepositoryCachePolicy <TEntity, TId>
Represents the default cache policy.
DictionaryAppCache
Implements IApp
DictionaryCacheRefresher
DistributedCache
Represents the entry point into Umbraco's distributed cache infrastructure.
DistributedCacheBinder
DomainCacheRefresher
DomainCacheRefresher.JsonPayload
FastDictionaryAppCache
Implements a fast IApp
FastDictionaryAppCacheBase
Provides a base class to fast, dictionary-based IApp
HttpContextRequestAppCache
Implements a
IsolatedCaches
Represents a dictionary of IApp
JsonCacheRefresherBase <TNotification, TJsonPayload>
A base class for "json" cache refreshers.
LanguageCacheRefresher
LanguageCacheRefresher.JsonPayload
MacroCacheRefresher
MacroCacheRefresher.JsonPayload
MediaCacheRefresher
MediaCacheRefresher.JsonPayload
MemberCacheRefresher
MemberCacheRefresher.JsonPayload
MemberGroupCacheRefresher
MemberGroupCacheRefresher.JsonPayload
NoAppCache
Implements IApp
NoCacheRepositoryCachePolicy <TEntity, TId>
ObjectCacheAppCache
Implements IApp
PayloadCacheRefresherBase <TNotification, TPayload>
A base class for "payload" class refreshers.
PublicAccessCacheRefresher
RelationTypeCacheRefresher
RepositoryCachePolicyBase <TEntity, TId>
A base class for repository cache policies.
RepositoryCachePolicyOptions
Specifies how a repository cache policy should cache entities.
SafeLazy
SafeLazy.ExceptionHolder
TemplateCacheRefresher
UserCacheRefresher
UserGroupCacheRefresher
Handles User group cache invalidation/refreshing
ValueEditorCache
ValueEditorCacheRefresher
Interfaces
IAppCache
Defines an application cache.
IAppPolicyCache
Defines an application cache that support cache policies.
ICacheRefresher
The IcacheRefresher Interface is used for load balancing.
ICacheRefresher <T>
Strongly type cache refresher that is able to refresh cache of real instances of objects as well as IDs
ICacheRefresherNotificationFactory
Factory for creating cache refresher notification instances
IJsonCacheRefresher
A cache refresher that supports refreshing or removing cache based on a custom Json payload
IPayloadCacheRefresher <TPayload>
A cache refresher that supports refreshing cache based on a custom payload