Class OutputCachingProvider
Inheritance
OutputCachingProvider
Assembly: DotNetNuke.dll
Syntax
public abstract class OutputCachingProvider
Constructors
OutputCachingProvider()
Declaration
protected OutputCachingProvider()
Methods
ByteArrayToString(byte[])
Declaration
protected string ByteArrayToString(byte[] arrInput)
Parameters
Type |
Name |
Description |
byte[] |
arrInput |
|
Returns
GenerateCacheKey(int, StringCollection, StringCollection, SortedDictionary<string, string>)
Declaration
public virtual string GenerateCacheKey(int tabId, StringCollection includeVaryByKeys, StringCollection excludeVaryByKeys, SortedDictionary<string, string> varyBy)
Parameters
Returns
GenerateCacheKeyHash(int, string)
Declaration
protected string GenerateCacheKeyHash(int tabId, string cacheKey)
Parameters
Type |
Name |
Description |
int |
tabId |
|
string |
cacheKey |
|
Returns
GetItemCount(int)
Declaration
public abstract int GetItemCount(int tabId)
Parameters
Type |
Name |
Description |
int |
tabId |
|
Returns
GetOutput(int, string)
Declaration
public abstract byte[] GetOutput(int tabId, string cacheKey)
Parameters
Type |
Name |
Description |
int |
tabId |
|
string |
cacheKey |
|
Returns
GetProviderList()
Declaration
public static Dictionary<string, OutputCachingProvider> GetProviderList()
Returns
GetResponseFilter(int, int, Stream, string, TimeSpan)
Declaration
public abstract OutputCacheResponseFilter GetResponseFilter(int tabId, int maxVaryByCount, Stream responseFilter, string cacheKey, TimeSpan cacheDuration)
Parameters
Returns
Instance(string)
Declaration
public static OutputCachingProvider 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 tabId)
Parameters
Type |
Name |
Description |
int |
tabId |
|
RemoveItemFromAllProviders(int)
Declaration
public static void RemoveItemFromAllProviders(int tabId)
Parameters
Type |
Name |
Description |
int |
tabId |
|
SetOutput(int, string, TimeSpan, byte[])
Declaration
public abstract void SetOutput(int tabId, string cacheKey, TimeSpan duration, byte[] output)
Parameters
StreamOutput(int, string, HttpContext)
Declaration
public abstract bool StreamOutput(int tabId, string cacheKey, HttpContext context)
Parameters
Returns
WriteStreamAsText(HttpContext, Stream, long, long)
Declaration
protected void WriteStreamAsText(HttpContext context, Stream stream, long offset, long length)
Parameters
Extension Methods