1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- /******************************************************************************
- * 作者: 季健国
- * 创建时间: 2012/6/6 22:20:48
- *
- *
- ******************************************************************************/
- using System;
- using System.Web;
- using System.Collections;
- namespace Ant.Service.Common
- {
- /// <summary>
- /// 缓存辅助类
- /// </summary>
- public class CacheHelper
- {
- /// <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());
- }
- }
- }
- }
|