示例#1
0
 /// <summary>
 /// 加入当前对象到缓存中
 /// </summary>
 public void Add(string key, object value, Microsoft.Practices.EnterpriseLibrary.Caching.CacheItemPriority scavengingPriority, Microsoft.Practices.EnterpriseLibrary.Caching.ICacheItemRefreshAction refreshAction, params Microsoft.Practices.EnterpriseLibrary.Caching.ICacheItemExpiration[] expirations)
 {
     if (expirations[0] is Microsoft.Practices.EnterpriseLibrary.Caching.Expirations.AbsoluteTime)
     {
         DateTime expire = ((Microsoft.Practices.EnterpriseLibrary.Caching.Expirations.AbsoluteTime)expirations[0]).AbsoluteExpirationTime.ToLocalTime();
         MemCachedManager.CacheClient.Set(key, value, expire);
     }
 }
示例#2
0
 /// <summary>
 /// 加入当前对象到缓存中
 /// </summary>
 public virtual void Add(string key, object value, Microsoft.Practices.EnterpriseLibrary.Caching.CacheItemPriority scavengingPriority, Microsoft.Practices.EnterpriseLibrary.Caching.ICacheItemRefreshAction refreshAction, params Microsoft.Practices.EnterpriseLibrary.Caching.ICacheItemExpiration[] expirations)
 {
     if (expirations[0] is Microsoft.Practices.EnterpriseLibrary.Caching.Expirations.AbsoluteTime)
     {
         DateTime expire = ((Microsoft.Practices.EnterpriseLibrary.Caching.Expirations.AbsoluteTime)expirations[0]).AbsoluteExpirationTime.ToLocalTime();
         webCache.Insert(key, value, null, expire, System.Web.Caching.Cache.NoSlidingExpiration);
     }
     if (expirations[0] is Microsoft.Practices.EnterpriseLibrary.Caching.Expirations.SlidingTime)
     {
         TimeSpan expire = ((Microsoft.Practices.EnterpriseLibrary.Caching.Expirations.SlidingTime)expirations[0]).ItemSlidingExpiration;
         webCache.Insert(key, value, null, System.Web.Caching.Cache.NoAbsoluteExpiration, expire);
     }
 }