类库中怎样使用Cache

rt
类库中无法直接引用System.Web.Cacheing,HttpRuntime.Cache等没法使用,不使用哈希表,有什么方法使用cache吗?
...全文
209 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lincai 2007-08-13
  • 打赏
  • 举报
回复
using System;
using System.Web;
using System.Collections.Generic;
using System.Web.Caching;
using System.Text;
using System.Collections;

namespace Common
{
public class MyCache
{
public static object ReadCacheValue(string eCacheKey)
{
if (HttpContext.Current != null && HttpContext.Current.Cache != null)
{
return HttpContext.Current.Cache[eCacheKey];
}else
{
return null;
}
}

public static void AddCache(string eCacheKey, object eCacheValue, double eCacheMin)
{
HttpContext.Current.Cache.Insert(eCacheKey, eCacheValue, null, DateTime.Now.AddMinutes(eCacheMin),
Cache.NoSlidingExpiration);
}

public static void ClearCache()
{
System.Web.Caching.Cache _cache = HttpRuntime.Cache;
IDictionaryEnumerator CacheEnum = _cache.GetEnumerator();
ArrayList al = new ArrayList();
while (CacheEnum.MoveNext())
{
al.Add(CacheEnum.Key);
}

foreach (string key in al)
{
_cache.Remove(key);
}

}
}
}
Jinglecat 2007-08-13
  • 打赏
  • 举报
回复
天家 System.Web.dll

HttpContext.Current.Cache.Add(...
foyuan 2007-08-13
  • 打赏
  • 举报
回复
添加System.Web.dll
或者用的别的类库 如memcache等

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧