需要做个缓存管理的页面
形成如下的列表
选择 | 缓存项 | 创建时间 | 持续时间(秒) | 绝对时间 | 缓存依赖 | 删除 |
<%# Eval("key")%> | <%# Eval("CreateTime")%> | <%# Eval("IntMinutes")%> | <%# Eval("Absolute")%> | <%# Eval("Dependercy")%> | <%# Eval("key")%> |
如何获取所有的缓存项
public static DataSet GetCacheByKey(string key)
{
//如何写
}
然后将DataSet绑定到Repeater控件上面
换成当中是不提供这些的,如果要使用这些功能,需要你自己定义一个缓存
如何获取所有的缓存项
那你得有所有的key,才可以得到所有的缓存项。
public static DataSet GetCacheByKey(string key)
{
memorycache.get(key) as dateset;
}
/// <summary> /// 获取所有缓存对象的key /// </summary> /// <returns>返回一个IList对象</returns> public static List<string> GetKeys() { List<string> keys = new List<string>(); IDictionaryEnumerator cacheItem = HttpRuntime.Cache.GetEnumerator(); while (cacheItem.MoveNext()) { keys.Add(cacheItem.Key.ToString()); } return keys; }
所有的KEY 我知道怎么获取 但是如何获取当前缓存项的创建时间、持续时间、缓存依赖的值
间接性缓存