/// <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; }
/// <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); }