コード例 #1
0
 /// <summary>
 /// 根据缓存KEY删除缓存
 /// </summary>
 /// <param name="key">缓存KEY</param>
 /// <remarks>2013-08-07 黄波 创建</remarks>
 private static void Delete(CacheKeys.Items key)
 {
     if (CacheManager.Instance.IsExists(key.ToString()))
     {
         CacheManager.Instance.Delete(key.ToString());
     }
 }
コード例 #2
0
        /// <summary>
        /// 根据缓存KEY删除缓存
        /// </summary>
        /// <param name="key">缓存KEY</param>
        /// <param name="suffix">关键字后接字符串(可为空)</param>
        /// <remarks>2013-08-07 黄波 创建</remarks>
        private static void Delete(CacheKeys.Items key, string suffix)
        {
            var cacheKey = key.ToString() + suffix;

            if (CacheManager.Instance.IsExists(cacheKey))
            {
                CacheManager.Instance.Delete(cacheKey);
            }
        }
コード例 #3
0
ファイル: CacheManger.cs プロジェクト: KqSMea8/HS.Admin
        /// <summary>
        /// 移除缓存
        /// <param name="prefixKey">前缀关键字</param>
        /// <param name="suffix">关键字后接字符串</param>
        /// </summary>
        /// <remarks>2013-12-3 黄波 创建</remarks>
        public static void RemoveCache(CacheKeys.Items key, string suffix = "")
        {
            //缓存关键字
            var cacheKey = key.ToString();

            if (!string.IsNullOrEmpty(suffix))
            {
                cacheKey += suffix;
            }

            if (CacheManager.Instance.IsExists(cacheKey))
            {
                CacheManager.Instance.Delete(cacheKey);
            }
        }
コード例 #4
0
ファイル: CacheManger.cs プロジェクト: KqSMea8/HS.Admin
 /// <summary>
 /// 缓存代理
 /// </summary>
 /// <typeparam name="T">返回类型</typeparam>
 /// <param name="prefixKey">前缀关键字</param>
 /// <param name="suffix">关键字后接字符串</param>
 /// <param name="expiry">过期时间</param>
 /// <param name="acquire">方法变量</param>
 /// <param name="methodOptions">操作类型</param>
 /// <returns>缓存数据</returns>
 /// <remarks>2013-08-01 黄波 创建</remarks>
 public static T Get <T>(CacheKeys.Items prefixKey, string suffix, DateTime expiry, Func <T> acquire, MethodOptions methodOptions = MethodOptions.Get)
 {
     return(BaseGet <T>(prefixKey.ToString(), suffix, expiry, acquire, methodOptions));
 }
コード例 #5
0
ファイル: CacheManger.cs プロジェクト: KqSMea8/HS.Admin
 /// <summary>
 /// 缓存代理
 /// </summary>
 /// <typeparam name="T">返回类型</typeparam>
 /// <param name="key">枚举类型关键字</param>
 /// <param name="acquire">方法变量</param>
 /// <param name="expiry">过期时间</param>
 /// <param name="methodOptions">操作类型</param>
 /// <returns>缓存数据</returns>
 /// <remarks>2013-08-01 黄波 创建</remarks>
 public static T Get <T>(CacheKeys.Items key, DateTime expiry, Func <T> acquire, MethodOptions methodOptions = MethodOptions.Get)
 {
     return(BaseGet <T>(key.ToString(), null, expiry, acquire, methodOptions));
 }
コード例 #6
0
ファイル: CacheManger.cs プロジェクト: KqSMea8/HS.Admin
 /// <summary>
 /// 缓存代理
 /// </summary>
 /// <typeparam name="T">返回类型</typeparam>
 /// <param name="key">枚举类型关键字</param>
 /// <param name="acquire">方法变量</param>
 /// <param name="methodOptions">操作类型</param>
 /// <returns>缓存数据</returns>
 /// <remarks>2013-08-01 黄波 创建</remarks>
 public static T Get <T>(CacheKeys.Items key, Func <T> acquire, MethodOptions methodOptions = MethodOptions.Get)
 {
     return(BaseGet <T>(key.ToString(), null, DateTime.Now.AddMinutes(CacheExpiry), acquire, methodOptions));
 }