Class ModuleCachingProvider
Inheritance
ModuleCachingProvider
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
GenerateCacheKey(int, SortedDictionary<string, string>)
Declaration
public abstract string GenerateCacheKey(int tabModuleId, SortedDictionary<string, string> varyBy)
Parameters
Returns
GetItemCount(int)
Declaration
public abstract int GetItemCount(int tabModuleId)
Parameters
Type |
Name |
Description |
int |
tabModuleId |
|
Returns
GetModule(int, string)
Declaration
public abstract byte[] GetModule(int tabModuleId, string cacheKey)
Parameters
Type |
Name |
Description |
int |
tabModuleId |
|
string |
cacheKey |
|
Returns
GetProviderList()
Declaration
public static Dictionary<string, ModuleCachingProvider> GetProviderList()
Returns
Instance(string)
Declaration
public static ModuleCachingProvider Instance(string friendlyName)
Parameters
Type |
Name |
Description |
string |
friendlyName |
|
Returns
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
Extension Methods