Esempio n. 1
0
 /// <summary>
 /// 插入一个缓存项到 WebCache
 /// </summary>
 /// <param name="cache"></param>
 /// <param name="item"></param>
 public static void InsertCacheItem(this Cache cache, CacheItem item)
 {
     cache.Insert(item.CacheToken.CacheKey(), item, null, item.Expiration, Cache.NoSlidingExpiration);
 }
Esempio n. 2
0
        /// <summary>
        /// 将 CacheItem 对象序列化到指定的流
        /// </summary>
        /// <param name="cacheItem">要序列化的 CacheItem 对象</param>
        /// <param name="stream">序列化的流</param>
        public static void SerializeTo(this CacheItem cacheItem, Stream stream)
        {
            var fomatter = new BinaryFormatter();

            fomatter.Serialize(stream, cacheItem);
        }