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
ContentTreeChangeDistributedCacheNotificationHandler
Defines a handler for a TNotification
that triggers a distributed cache refresher.
ContentTypeCacheRefresher
ContentTypeCacheRefresher.JsonPayload
ContentTypeChangedDistributedCacheNotificationHandler
Defines a handler for a TNotification
that triggers a distributed cache refresher.
ContentTypeChangedDistributedCacheNotificationHandlerBase <TEntity, TNotification>
Defines a handler for a TNotification
that triggers a distributed cache refresher.
ContentTypeChangedDistributedCacheNotificationHandlerBase <TEntity, TNotification, TNotificationObject>
Defines a handler for a TNotification
that triggers a distributed cache refresher.
DatabaseServerMessengerNotificationHandler
Ensures that distributed cache events are setup and the IServer
DataTypeCacheRefresher
DataTypeCacheRefresher.JsonPayload
DataTypeDeletedDistributedCacheNotificationHandler
Defines a handler for a TNotification
that triggers a distributed cache refresher.
DataTypeSavedDistributedCacheNotificationHandler
Defines a handler for a TNotification
that triggers a distributed cache refresher.
DeepCloneAppCache
Implements IApp
DefaultRepositoryCachePolicy <TEntity, TId>
Represents the default cache policy.
DeletedDistributedCacheNotificationHandlerBase <TEntity, TNotification>
Defines a handler for a TNotification
that triggers a distributed cache refresher.
DeletedDistributedCacheNotificationHandlerBase <TEntity, TNotification, TNotificationObject>
Defines a handler for a TNotification
that triggers a distributed cache refresher.
DictionaryAppCache
Implements IApp
DictionaryCacheRefresher
DictionaryItemDeletedDistributedCacheNotificationHandler
Defines a handler for a TNotification
that triggers a distributed cache refresher.
DictionaryItemSavedDistributedCacheNotificationHandler
Defines a handler for a TNotification
that triggers a distributed cache refresher.
DistributedCache
Represents the entry point into Umbraco's distributed cache infrastructure.
DistributedCacheNotificationHandlerBase <TEntity, TNotification>
Defines a handler for a TNotification
that triggers a distributed cache refresher.
DomainCacheRefresher
DomainCacheRefresher.JsonPayload
DomainDeletedDistributedCacheNotificationHandler
Defines a handler for a TNotification
that triggers a distributed cache refresher.
DomainSavedDistributedCacheNotificationHandler
Defines a handler for a TNotification
that triggers a distributed cache refresher.
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
LanguageDeletedDistributedCacheNotificationHandler
Defines a handler for a TNotification
that triggers a distributed cache refresher.
LanguageSavedDistributedCacheNotificationHandler
Defines a handler for a TNotification
that triggers a distributed cache refresher.
MediaCacheRefresher
MediaCacheRefresher.JsonPayload
MediaTreeChangeDistributedCacheNotificationHandler
Defines a handler for a TNotification
that triggers a distributed cache refresher.
MediaTypeChangedDistributedCacheNotificationHandler
Defines a handler for a TNotification
that triggers a distributed cache refresher.
MemberCacheRefresher
MemberCacheRefresher.JsonPayload
MemberDeletedDistributedCacheNotificationHandler
Defines a handler for a TNotification
that triggers a distributed cache refresher.
MemberGroupCacheRefresher
MemberGroupCacheRefresher.JsonPayload
MemberGroupDeletedDistributedCacheNotificationHandler
Defines a handler for a TNotification
that triggers a distributed cache refresher.
MemberGroupSavedDistributedCacheNotificationHandler
Defines a handler for a TNotification
that triggers a distributed cache refresher.
MemberRepositoryUsernameCachePolicy
MemberSavedDistributedCacheNotificationHandler
Defines a handler for a TNotification
that triggers a distributed cache refresher.
MemberTypeChangedDistributedCacheNotificationHandler
Defines a handler for a TNotification
that triggers a distributed cache refresher.
NoAppCache
Implements IApp
NoCacheRepositoryCachePolicy <TEntity, TId>
ObjectCacheAppCache
Implements IApp
PayloadCacheRefresherBase <TNotification, TPayload>
A base class for "payload" class refreshers.
PublicAccessCacheRefresher
PublicAccessEntryDeletedDistributedCacheNotificationHandler
Defines a handler for a TNotification
that triggers a distributed cache refresher.
PublicAccessEntrySavedDistributedCacheNotificationHandler
Defines a handler for a TNotification
that triggers a distributed cache refresher.
RelationTypeCacheRefresher
RelationTypeDeletedDistributedCacheNotificationHandler
Defines a handler for a TNotification
that triggers a distributed cache refresher.
RelationTypeSavedDistributedCacheNotificationHandler
Defines a handler for a TNotification
that triggers a distributed cache refresher.
RepositoryCachePolicyBase <TEntity, TId>
A base class for repository cache policies.
RepositoryCachePolicyOptions
Specifies how a repository cache policy should cache entities.
SafeLazy
SafeLazy.ExceptionHolder
SavedDistributedCacheNotificationHandlerBase <TEntity, TNotification>
Defines a handler for a TNotification
that triggers a distributed cache refresher.
SavedDistributedCacheNotificationHandlerBase <TEntity, TNotification, TNotificationObject>
Defines a handler for a TNotification
that triggers a distributed cache refresher.
TemplateCacheRefresher
TemplateDeletedDistributedCacheNotificationHandler
Defines a handler for a TNotification
that triggers a distributed cache refresher.
TemplateSavedDistributedCacheNotificationHandler
Defines a handler for a TNotification
that triggers a distributed cache refresher.
TreeChangeDistributedCacheNotificationHandlerBase <TEntity, TNotification>
Defines a handler for a TNotification
that triggers a distributed cache refresher.
TreeChangeDistributedCacheNotificationHandlerBase <TEntity, TNotification, TNotificationObject>
Defines a handler for a TNotification
that triggers a distributed cache refresher.
UserCacheRefresher
UserCacheRefresher.JsonPayload
UserDeletedDistributedCacheNotificationHandler
Defines a handler for a TNotification
that triggers a distributed cache refresher.
UserGroupCacheRefresher
Handles User group cache invalidation/refreshing
UserGroupDeletedDistributedCacheNotificationHandler
Defines a handler for a TNotification
that triggers a distributed cache refresher.
UserGroupWithUsersSavedDistributedCacheNotificationHandler
Defines a handler for a TNotification
that triggers a distributed cache refresher.
UserSavedDistributedCacheNotificationHandler
Defines a handler for a TNotification
that triggers a distributed cache refresher.
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
IDataTypeConfigurationCache
Represents a cache for IData
IDistributedCacheNotificationHandler
Marker interface for notification handlers that triggers a distributed cache refresher.
IDistributedCacheNotificationHandler <TNotification>
Defines a handler for a TNotification
that triggers a distributed cache refresher.
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