コード例 #1
0
 private void _Set(string key, object value, DateTime expireDatetime)
 {
     if (string.IsNullOrEmpty(key))
     {
         return;
     }
     if (value == null)
     {
         return;
     }
     using (var entry = Cache.CreateEntry(key)) {
         entry.Value = value;
         entry.AbsoluteExpiration = new DateTimeOffset(expireDatetime);
     };
 }
コード例 #2
0
ファイル: SceneHelper.cs プロジェクト: redpanda321/Mall
        /// <summary>
        /// 设置场景Model
        /// </summary>
        /// <param name="model"></param>
        /// <param name="expireTime"></param>
        /// <returns>场景ID</returns>
        public int SetModel(SceneModel model, int expireTime = 600)
        {
            var sceneid  = model.GetHashCode();
            var cachekey = CacheKeyCollection.SceneState(sceneid.ToString());
            //Core.Cache.Insert( cachekey , model , expireTime );
            //  _cache.Insert(cachekey, model, null, DateTime.MaxValue, TimeSpan.FromSeconds(expireTime), System.Web.Caching.CacheItemPriority.NotRemovable, null);
            //var sceneObj = Core.Cache.Get<SceneModel>(cachekey);
            var entry = _cache.CreateEntry(cachekey);

            entry.Value = model;

            var sceneObj = Core.Cache.Get <SceneModel>(cachekey);

            return(sceneid);
        }