c#自带缓存使用方法 c#移除清理缓存
c#自带缓存使用方法 c#移除清理缓存
发布时间:2016-12-28 来源:查字典编辑
摘要:复制代码代码如下://////获取数据缓存//////键publicstaticobjectGetCache(stringCacheKey)...

复制代码 代码如下:

/// <summary>

/// 获取数据缓存

/// </summary>

/// <param name="CacheKey">键</param>

public static object GetCache(string CacheKey)

{

System.Web.Caching.Cache objCache = HttpRuntime.Cache;

return objCache[CacheKey];

}

/// <summary>

/// 设置数据缓存

/// </summary>

public static void SetCache(string CacheKey, object objObject)

{

System.Web.Caching.Cache objCache = HttpRuntime.Cache;

objCache.Insert(CacheKey, objObject);

}

/// <summary>

/// 设置数据缓存

/// </summary>

public static void SetCache(string CacheKey, object objObject, TimeSpan Timeout)

{

System.Web.Caching.Cache objCache = HttpRuntime.Cache;

objCache.Insert(CacheKey, objObject, null, DateTime.MaxValue, Timeout, System.Web.Caching.CacheItemPriority.NotRemovable, null);

}

/// <summary>

/// 设置数据缓存

/// </summary>

public static void SetCache(string CacheKey, object objObject, DateTime absoluteExpiration, TimeSpan slidingExpiration)

{

System.Web.Caching.Cache objCache = HttpRuntime.Cache;

objCache.Insert(CacheKey, objObject, null, absoluteExpiration, slidingExpiration);

}

/// <summary>

/// 移除指定数据缓存

/// </summary>

public static void RemoveAllCache(string CacheKey)

{

System.Web.Caching.Cache _cache = HttpRuntime.Cache;

_cache.Remove(CacheKey);

}

/// <summary>

/// 移除全部缓存

/// </summary>

public static void RemoveAllCache()

{

System.Web.Caching.Cache _cache = HttpRuntime.Cache;

IDictionaryEnumerator CacheEnum = _cache.GetEnumerator();

while (CacheEnum.MoveNext())

{

_cache.Remove(CacheEnum.Key.ToString());

}

}

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新C#教程学习
热门C#教程学习
编程开发子分类