Exemplo n.º 1
0
        /// <summary>
        /// 插入缓存项
        /// </summary>
        /// <param name="cacheItem"></param>
        public virtual void InsertCacheItem(CacheItem cacheItem)
        {
            if (!cacheItem.IsValid())//缓存已过期
            {
                return;
            }

            SaveCacheItem(cacheItem);
        }
Exemplo n.º 2
0
        /// <summary>
        /// 获取 CacheItem
        /// </summary>
        /// <returns></returns>
        public CacheItem GetCacheItem()
        {
            if (_cacheItem == null)
            {
                _cacheItem = CacheStorageProvider.GetCacheItem(CacheToken);
            }

            if (_cacheItem != null && _cacheItem.IsValid())//确保缓存未过期
            {
                return(_cacheItem);
            }

            return(null);
        }