Пример #1
0
 /// <summary>
 /// 读取缓存
 /// </summary>
 /// <param name="cacheKey">缓存ID</param>
 /// <param name="expire">过期时间</param>
 /// <param name="action">当缓存为空时的动作</param>
 /// <returns>从缓存中读取的对象</returns>
 public static object GetCache(string cacheKey, DateTime expire, WebCacheAction action)
 {
     object o = GetCache(cacheKey);
     if (o == null)
     {
         o = action.Invoke();
         SetCache(cacheKey, o, expire);
     }
     return o;
 }
Пример #2
0
        /// <summary>
        /// 读取缓存
        /// </summary>
        /// <param name="cacheKey">缓存ID</param>
        /// <param name="expire">过期时间</param>
        /// <param name="action">当缓存为空时的动作</param>
        /// <returns>从缓存中读取的对象</returns>
        public static object GetCache(string cacheKey, DateTime expire, WebCacheAction action)
        {
            object o = GetCache(cacheKey);

            if (o == null)
            {
                o = action.Invoke();
                SetCache(cacheKey, o, expire);
            }
            return(o);
        }