Exemple #1
0
 /// <summary>
 /// 添加需要缓存的对象()
 /// </summary>
 /// <param name="pUserInfo">用户信息</param>
 /// <param name="pKey">缓存项的键值</param>
 /// <param name="pCachedItem">被缓存的对象</param>
 public void AddOrReplace(BasicUserInfo pUserInfo, string pKey, object pCachedObject)
 {
     CACHE_PROVIDER.Set(pKey, pCachedObject, new CacheItemPolicy()
     {
         Priority = CacheItemPriority.Default, AbsoluteExpiration = DateTimeOffset.Now.AddMinutes(5), SlidingExpiration = TimeSpan.Zero
     });
 }
Exemple #2
0
        /// <summary>
        /// 移除指定的缓存项
        /// </summary>
        /// <param name="pUserInfo">用户信息</param>
        /// <param name="pKey">缓存项的键值</param>
        public void Remove(string pKey)
        {
            var node = _doc.SelectSingleNode("//" + pKey);

            if (node != null)
            {
                node.ParentNode.RemoveChild(node);
                CACHE_PROVIDER.Remove(pKey);
            }
        }
Exemple #3
0
 /// <summary>
 /// 添加需要缓存的对象()
 /// </summary>
 /// <param name="pUserInfo">用户信息</param>
 /// <param name="pKey">缓存项的键值</param>
 /// <param name="pCachedObject">被缓存的对象</param>
 /// <param name="pTime">到期时间</param>
 public void AddOrReplace(string pKey, object pValue, DateTime pTime)
 {
     CheckKey(pKey);
     CACHE_PROVIDER.Set(pKey, pValue, pTime);
 }
Exemple #4
0
 /// <summary>
 /// 移除指定的缓存项
 /// </summary>
 /// <param name="pUserInfo">用户信息</param>
 /// <param name="pKey">缓存项的键值</param>
 public void Remove(BasicUserInfo pUserInfo, string pKey)
 {
     CACHE_PROVIDER.Remove(pKey);
 }
Exemple #5
0
 /// <summary>
 /// 添加需要缓存的对象
 /// </summary>
 /// <param name="pUserInfo">用户信息</param>
 /// <param name="pKey">缓存项的键值</param>
 /// <param name="pCachedItem">被缓存的对象</param>
 public void Add(BasicUserInfo pUserInfo, string pKey, object pCachedObject)
 {
     CACHE_PROVIDER.Set(pKey, pCachedObject, this._policy);
 }