Show / Hide Table of Contents

Class CachingProvider

Inheritance
object
CachingProvider
FBCachingProvider
Inherited Members
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: DotNetNuke.Services.Cache
Assembly: DotNetNuke.dll
Syntax
public abstract class CachingProvider

Constructors

CachingProvider()

Declaration
protected CachingProvider()

Properties

Cache

Declaration
protected static Cache Cache { get; }
Property Value
Type Description
Cache

CacheExpirationDisable

Declaration
protected static bool CacheExpirationDisable { get; }
Property Value
Type Description
bool

Methods

CleanCacheKey(string)

Declaration
public static string CleanCacheKey(string cacheKey)
Parameters
Type Name Description
string cacheKey
Returns
Type Description
string

Clear(string, string)

Declaration
public virtual void Clear(string type, string data)
Parameters
Type Name Description
string type
string data

ClearCacheInternal(string, string, bool)

Declaration
protected void ClearCacheInternal(string cacheType, string data, bool clearRuntime)
Parameters
Type Name Description
string cacheType
string data
bool clearRuntime

GetCacheKey(string)

Declaration
public static string GetCacheKey(string cacheKey)
Parameters
Type Name Description
string cacheKey
Returns
Type Description
string

GetEnumerator()

Declaration
public virtual IDictionaryEnumerator GetEnumerator()
Returns
Type Description
IDictionaryEnumerator

GetItem(string)

Declaration
public virtual object GetItem(string cacheKey)
Parameters
Type Name Description
string cacheKey
Returns
Type Description
object

Insert(string, object)

Declaration
public virtual void Insert(string cacheKey, object itemToCache)
Parameters
Type Name Description
string cacheKey
object itemToCache

Insert(string, object, DNNCacheDependency)

Declaration
public virtual void Insert(string cacheKey, object itemToCache, DNNCacheDependency dependency)
Parameters
Type Name Description
string cacheKey
object itemToCache
DNNCacheDependency dependency

Insert(string, object, DNNCacheDependency, DateTime, TimeSpan)

Declaration
public virtual void Insert(string cacheKey, object itemToCache, DNNCacheDependency dependency, DateTime absoluteExpiration, TimeSpan slidingExpiration)
Parameters
Type Name Description
string cacheKey
object itemToCache
DNNCacheDependency dependency
DateTime absoluteExpiration
TimeSpan slidingExpiration

Insert(string, object, DNNCacheDependency, DateTime, TimeSpan, CacheItemPriority, CacheItemRemovedCallback)

Declaration
public virtual void Insert(string cacheKey, object itemToCache, DNNCacheDependency dependency, DateTime absoluteExpiration, TimeSpan slidingExpiration, CacheItemPriority priority, CacheItemRemovedCallback onRemoveCallback)
Parameters
Type Name Description
string cacheKey
object itemToCache
DNNCacheDependency dependency
DateTime absoluteExpiration
TimeSpan slidingExpiration
CacheItemPriority priority
CacheItemRemovedCallback onRemoveCallback

Instance()

Declaration
public static CachingProvider Instance()
Returns
Type Description
CachingProvider

IsWebFarm()

Declaration
public virtual bool IsWebFarm()
Returns
Type Description
bool

PurgeCache()

Declaration
public virtual string PurgeCache()
Returns
Type Description
string

Remove(string)

Declaration
public virtual void Remove(string cacheKey)
Parameters
Type Name Description
string cacheKey

RemoveInternal(string)

Declaration
protected void RemoveInternal(string cacheKey)
Parameters
Type Name Description
string cacheKey

Extension Methods

JsonExtensionsWeb.ToJson(object)
Back to top by the community, for the community... #DNNCMS