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); }; }
/// <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); }