Class MemoryProvider
Inheritance
MemoryProvider
Assembly: DotNetNuke.dll
Syntax
public class MemoryProvider : OutputCachingProvider
Constructors
MemoryProvider()
Declaration
Fields
cachePrefix
Declaration
protected const string cachePrefix = "DNN_OUTPUT:"
Field Value
Methods
GenerateCacheKey(int, StringCollection, StringCollection, SortedDictionary<string, string>)
Declaration
public override string GenerateCacheKey(int tabId, StringCollection includeVaryByKeys, StringCollection excludeVaryByKeys, SortedDictionary<string, string> varyBy)
Parameters
Returns
Overrides
GetItemCount(int)
Declaration
public override int GetItemCount(int tabId)
Parameters
Type |
Name |
Description |
int |
tabId |
|
Returns
Overrides
GetOutput(int, string)
Declaration
public override byte[] GetOutput(int tabId, string cacheKey)
Parameters
Type |
Name |
Description |
int |
tabId |
|
string |
cacheKey |
|
Returns
Overrides
GetResponseFilter(int, int, Stream, string, TimeSpan)
Declaration
public override OutputCacheResponseFilter GetResponseFilter(int tabId, int maxVaryByCount, Stream responseFilter, string cacheKey, TimeSpan cacheDuration)
Parameters
Returns
Overrides
PurgeCache(int)
Declaration
public override void PurgeCache(int portalId)
Parameters
Type |
Name |
Description |
int |
portalId |
|
Overrides
PurgeExpiredItems(int)
Declaration
public override void PurgeExpiredItems(int portalId)
Parameters
Type |
Name |
Description |
int |
portalId |
|
Overrides
Remove(int)
Declaration
public override void Remove(int tabId)
Parameters
Type |
Name |
Description |
int |
tabId |
|
Overrides
SetOutput(int, string, TimeSpan, byte[])
Declaration
public override void SetOutput(int tabId, string cacheKey, TimeSpan duration, byte[] output)
Parameters
Overrides
StreamOutput(int, string, HttpContext)
Declaration
public override bool StreamOutput(int tabId, string cacheKey, HttpContext context)
Parameters
Returns
Overrides
Extension Methods