Table of Contents

Class RetrievalCacheSettings

Namespace
Kentico.Content.Web.Mvc
Assembly
Kentico.Content.Web.Mvc.dll

Cache settings for used for content retrieval. IContentRetriever

public sealed class RetrievalCacheSettings
Inheritance
object
RetrievalCacheSettings
Extension Methods

Constructors

RetrievalCacheSettings(string, bool, bool, CMSCacheDependency)

Initializes a new instance of RetrievalCacheSettings with default cache expiration. ContentRetrieverCacheOptions

public RetrievalCacheSettings(string cacheItemNameSuffix, bool cacheOnlyResultingItems = false, bool useSlidingExpiration = false, CMSCacheDependency additionalCacheDependencies = null)

Parameters

cacheItemNameSuffix string

Cache item name suffix. This suffix should reflect all additional query configurations used.

cacheOnlyResultingItems bool

Specifies if only resulting items should be cached.

useSlidingExpiration bool

Specifies if sliding expiration should be used.

additionalCacheDependencies CMSCacheDependency

Additional cache dependencies.

RetrievalCacheSettings(string, TimeSpan, bool, bool, CMSCacheDependency)

Initializes a new instance of RetrievalCacheSettings.

public RetrievalCacheSettings(string cacheItemNameSuffix, TimeSpan cacheExpiration, bool cacheOnlyResultingItems = false, bool useSlidingExpiration = false, CMSCacheDependency additionalCacheDependencies = null)

Parameters

cacheItemNameSuffix string

Cache item name suffix. This suffix should reflect all additional query configurations used.

cacheExpiration TimeSpan

Cache expiration.

cacheOnlyResultingItems bool

Specifies if only resulting items should be cached.

useSlidingExpiration bool

Specifies if sliding expiration should be used.

additionalCacheDependencies CMSCacheDependency

Additional cache dependencies.

Properties

CacheDisabled

Initializes new RetrievalCacheSettings with caching disabled.

public static RetrievalCacheSettings CacheDisabled { get; }

Property Value

RetrievalCacheSettings