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

    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 IServerMessenger is initialized

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

    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 IAppCache on top of a concurrent dictionary.

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

    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.

    MacroCacheRefresher

    MacroCacheRefresher.JsonPayload

    MacroDeletedDistributedCacheNotificationHandler

    Defines a handler for a TNotification that triggers a distributed cache refresher.

    MacroSavedDistributedCacheNotificationHandler

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

    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

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

    IRequestCache

    IValueEditorCache

    Enums

    LanguageCacheRefresher.JsonPayload.LanguageChangeType

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