当前位置: 移动技术网 > IT编程>开发语言>.net > asp.net下Cache 缓存操作类代码

asp.net下Cache 缓存操作类代码

2017年12月12日  | 移动技术网IT编程  | 我要评论

红番区打嘴巴子,赣州人才,王春生

复制代码 代码如下:

using system.collections.generic;
using system.web;
using system;
namespace dataaccess
{
/// <summary>
/// 缓存控制类
/// </summary>
public class cachecontrol
{
public static list<string> allusecachekey = new list<string>();
/// <summary>
/// 添加缓存
/// </summary>
/// <param name="key"></param>
/// <param name="value"></param>
/// <param name="absoluteexpiration"></param>
public static void addcache(string key, object value, datetime absoluteexpiration)
{
if (!allusecachekey.contains(key))
{
allusecachekey.add(key);
}
httpcontext.current.cache.add(key, value, null, absoluteexpiration, timespan.zero, system.web.caching.cacheitempriority.normal, null);
}
/// <summary>
/// 移除缓存
/// </summary>
/// <param name="key"></param>
public static void removecache(string key)
{
if (allusecachekey.contains(key))
{
allusecachekey.remove(key);
}
httpcontext.current.cache.remove(key);
}
/// <summary>
/// 清空使用的缓存
/// </summary>
public static void clearcache()
{
foreach (string value in allusecachekey)
{
httpcontext.current.cache.remove(value);
}
allusecachekey.clear();
}
}
}

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网