Search Results for

    Show / Hide Table of Contents

    Namespace Umbraco.Cms.Core.Cache

    Classes

    AppCaches

    Represents the application caches.

    AppPolicedCacheDictionary<TKey>

    Provides a base class for implementing a dictionary of IAppPolicyCache.

    ApplicationCacheRefresher

    CacheKeys

    Constants storing cache keys used in caching

    CacheRefresherBase<TNotification>

    A base class for cache refreshers that handles events.

    CacheRefresherCollection

    CacheRefresherCollectionBuilder

    CacheRefresherNotificationFactory

    A ICacheRefresherNotificationFactory that uses ActivatorUtilities to create the CacheRefresherNotification instances

    ContentCacheRefresher

    ContentCacheRefresher.JsonPayload

    ContentTreeChangeDistributedCacheNotificationHandler

    Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

    ContentTypeCacheRefresher

    ContentTypeCacheRefresher.JsonPayload

    ContentTypeChangedDistributedCacheNotificationHandler

    Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

    ContentTypeChangedDistributedCacheNotificationHandlerBase<TEntity, TNotification>

    Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

    ContentTypeChangedDistributedCacheNotificationHandlerBase<TEntity, TNotification, TNotificationObject>

    Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

    DataTypeCacheRefresher

    DataTypeCacheRefresher.JsonPayload

    DataTypeDeletedDistributedCacheNotificationHandler

    Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

    DataTypeSavedDistributedCacheNotificationHandler

    Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

    DatabaseServerMessengerNotificationHandler

    Ensures that distributed cache events are setup and the IServerMessenger is initialized

    DeepCloneAppCache

    Implements IAppPolicyCache by wrapping an inner other IAppPolicyCache instance, and ensuring that all inserts and returns are deep cloned copies of the cache item, when the item is deep-cloneable.

    DefaultRepositoryCachePolicy<TEntity, TId>

    Represents the default cache policy.

    DeletedDistributedCacheNotificationHandlerBase<TEntity, TNotification>

    Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

    DeletedDistributedCacheNotificationHandlerBase<TEntity, TNotification, TNotificationObject>

    Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

    DictionaryAppCache

    Implements IAppCache on top of a concurrent dictionary.

    DictionaryCacheRefresher

    DictionaryItemDeletedDistributedCacheNotificationHandler

    Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

    DictionaryItemSavedDistributedCacheNotificationHandler

    Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

    DistributedCache

    Represents the entry point into Umbraco's distributed cache infrastructure.

    DistributedCacheNotificationHandlerBase<TEntity, TNotification>

    Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

    DomainCacheRefresher

    DomainCacheRefresher.JsonPayload

    DomainDeletedDistributedCacheNotificationHandler

    Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

    DomainSavedDistributedCacheNotificationHandler

    Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

    FastDictionaryAppCache

    Implements a fast IAppCache on top of a concurrent dictionary.

    FastDictionaryAppCacheBase

    Provides a base class to fast, dictionary-based IAppCache implementations.

    HttpContextRequestAppCache

    Implements a IAppCache on top of Microsoft.AspNetCore.Http.IHttpContextAccessor

    IsolatedCaches

    Represents a dictionary of IAppPolicyCache for types.

    JsonCacheRefresherBase<TNotification, TJsonPayload>

    A base class for "json" cache refreshers.

    LanguageCacheRefresher

    LanguageCacheRefresher.JsonPayload

    LanguageDeletedDistributedCacheNotificationHandler

    Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

    LanguageSavedDistributedCacheNotificationHandler

    Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

    MediaCacheRefresher

    MediaCacheRefresher.JsonPayload

    MediaTreeChangeDistributedCacheNotificationHandler

    Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

    MediaTypeChangedDistributedCacheNotificationHandler

    Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

    MemberCacheRefresher

    MemberCacheRefresher.JsonPayload

    MemberDeletedDistributedCacheNotificationHandler

    Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

    MemberGroupCacheRefresher

    MemberGroupCacheRefresher.JsonPayload

    MemberGroupDeletedDistributedCacheNotificationHandler

    Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

    MemberGroupSavedDistributedCacheNotificationHandler

    Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

    MemberRepositoryUsernameCachePolicy

    MemberSavedDistributedCacheNotificationHandler

    Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

    MemberTypeChangedDistributedCacheNotificationHandler

    Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

    NoAppCache

    Implements IAppPolicyCache and do not cache.

    NoCacheRepositoryCachePolicy<TEntity, TId>

    ObjectCacheAppCache

    Implements IAppPolicyCache on top of a Umbraco.Cms.Core.Cache.ObjectCacheAppCache.MemoryCache.

    PayloadCacheRefresherBase<TNotification, TPayload>

    A base class for "payload" class refreshers.

    PublicAccessCacheRefresher

    PublicAccessEntryDeletedDistributedCacheNotificationHandler

    Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

    PublicAccessEntrySavedDistributedCacheNotificationHandler

    Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

    RelationTypeCacheRefresher

    RelationTypeDeletedDistributedCacheNotificationHandler

    Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

    RelationTypeSavedDistributedCacheNotificationHandler

    Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

    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>

    Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

    SavedDistributedCacheNotificationHandlerBase<TEntity, TNotification, TNotificationObject>

    Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

    SingleServerCacheVersionService

    A simple cache version service that assumes the cache is always in sync. This is useful in scenarios where you have a single server setup and do not need to manage cache synchronization across multiple servers.

    TemplateCacheRefresher

    TemplateDeletedDistributedCacheNotificationHandler

    Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

    TemplateSavedDistributedCacheNotificationHandler

    Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

    TreeChangeDistributedCacheNotificationHandlerBase<TEntity, TNotification>

    Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

    TreeChangeDistributedCacheNotificationHandlerBase<TEntity, TNotification, TNotificationObject>

    Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

    UserCacheRefresher

    UserCacheRefresher.JsonPayload

    UserDeletedDistributedCacheNotificationHandler

    Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

    UserGroupCacheRefresher

    Handles User group cache invalidation/refreshing

    UserGroupDeletedDistributedCacheNotificationHandler

    Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

    UserGroupWithUsersSavedDistributedCacheNotificationHandler

    Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

    UserSavedDistributedCacheNotificationHandler

    Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

    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.

    ICacheRefresherNotificationFactory

    Factory for creating cache refresher notification instances

    ICacheRefresher<T>

    Strongly type cache refresher that is able to refresh cache of real instances of objects as well as IDs

    ICacheSyncService

    Provides cache synchronization capabilities for load-balanced Umbraco environments.

    IDataTypeConfigurationCache

    Represents a cache for IDataType configuration.

    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

    IRepositoryCachePolicy<TEntity, TId>

    IRepositoryCacheVersionAccessor

    Provides access to repository cache version information with request-level caching.

    IRepositoryCacheVersionService

    Provides methods to manage and validate cache versioning for repository entities, ensuring cache consistency with the underlying database.

    IRequestCache

    IValueEditorCache

    Enums

    LanguageCacheRefresher.JsonPayload.LanguageChangeType

    In this article
    Back to top Copyright © 2016-present Umbraco
    Generated by DocFX