Show / Hide Table of Contents

Class ModuleCachingProvider

Inheritance
object
ModuleCachingProvider
FileProvider
MemoryProvider
Inherited Members
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: DotNetNuke.Services.ModuleCache
Assembly: DotNetNuke.dll
Syntax
public abstract class ModuleCachingProvider

Constructors

ModuleCachingProvider()

Declaration
protected ModuleCachingProvider()

Methods

ByteArrayToString(byte[])

Declaration
protected string ByteArrayToString(byte[] arrInput)
Parameters
Type Name Description
byte[] arrInput
Returns
Type Description
string

GenerateCacheKey(int, SortedDictionary<string, string>)

Declaration
public abstract string GenerateCacheKey(int tabModuleId, SortedDictionary<string, string> varyBy)
Parameters
Type Name Description
int tabModuleId
SortedDictionary<string, string> varyBy
Returns
Type Description
string

GetItemCount(int)

Declaration
public abstract int GetItemCount(int tabModuleId)
Parameters
Type Name Description
int tabModuleId
Returns
Type Description
int

GetModule(int, string)

Declaration
public abstract byte[] GetModule(int tabModuleId, string cacheKey)
Parameters
Type Name Description
int tabModuleId
string cacheKey
Returns
Type Description
byte[]

GetProviderList()

Declaration
public static Dictionary<string, ModuleCachingProvider> GetProviderList()
Returns
Type Description
Dictionary<string, ModuleCachingProvider>

Instance(string)

Declaration
public static ModuleCachingProvider Instance(string friendlyName)
Parameters
Type Name Description
string friendlyName
Returns
Type Description
ModuleCachingProvider

PurgeCache(int)

Declaration
public virtual void PurgeCache(int portalId)
Parameters
Type Name Description
int portalId

PurgeExpiredItems(int)

Declaration
public virtual void PurgeExpiredItems(int portalId)
Parameters
Type Name Description
int portalId

Remove(int)

Declaration
public abstract void Remove(int tabModuleId)
Parameters
Type Name Description
int tabModuleId

RemoveItemFromAllProviders(int)

Declaration
public static void RemoveItemFromAllProviders(int tabModuleId)
Parameters
Type Name Description
int tabModuleId

SetModule(int, string, TimeSpan, byte[])

Declaration
public abstract void SetModule(int tabModuleId, string cacheKey, TimeSpan duration, byte[] moduleOutput)
Parameters
Type Name Description
int tabModuleId
string cacheKey
TimeSpan duration
byte[] moduleOutput

Extension Methods

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