Search Results for

    Show / Hide Table of Contents

    Namespace Umbraco.Cms.Core.Cache

    Classes

    AppCaches

    Represents the application caches.

    ApplicationCacheRefresher

    AppPolicedCacheDictionary<TKey>

    Provides a base class for implementing a dictionary of IAppPolicyCache.

    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

    ContentTypeCacheRefresher

    ContentTypeCacheRefresher.JsonPayload

    DatabaseServerMessengerNotificationHandler

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

    DataTypeCacheRefresher

    DataTypeCacheRefresher.JsonPayload

    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.

    DictionaryAppCache

    Implements IAppCache on top of a concurrent dictionary.

    DictionaryCacheRefresher

    DistributedCache

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

    DistributedCacheBinder

    DomainCacheRefresher

    DomainCacheRefresher.JsonPayload

    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 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

    MacroCacheRefresher

    MacroCacheRefresher.JsonPayload

    MediaCacheRefresher

    MediaCacheRefresher.JsonPayload

    MemberCacheRefresher

    MemberCacheRefresher.JsonPayload

    MemberGroupCacheRefresher

    MemberGroupCacheRefresher.JsonPayload

    NoAppCache

    Implements IAppPolicyCache and do not cache.

    NoCacheRepositoryCachePolicy<TEntity, TId>

    ObjectCacheAppCache

    Implements IAppPolicyCache on top of a .

    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

    IRepositoryCachePolicy<TEntity, TId>

    IRequestCache

    IValueEditorCache

    Enums

    LanguageCacheRefresher.JsonPayload.LanguageChangeType

    In This Article
    • Classes
    • Interfaces
    • Enums
    Back to top Copyright © 2016-present Umbraco
    Generated by DocFX