コード例 #1
0
        public static void RemoveCacheData(this HttpContextBase context)
        {
            if (context == null)
            {
                throw new ArgumentNullException("context");
            }

            context.Cache.Remove(context.CacheID().ToString("n"));
            context.Session.Remove(SessionKeys.Cache);
        }
コード例 #2
0
        public static void SetCacheData(this HttpContextBase context, DataSet ds)
        {
            if (context == null)
            {
                throw new ArgumentNullException("context");
            }

            var key = context.CacheID().ToString("n");

            context.Cache.Insert(key, ds, null, DateTime.Now.AddMinutes(10), System.Web.Caching.Cache.NoSlidingExpiration);
        }
コード例 #3
0
        public static DataSet GetCacheData(this HttpContextBase context)
        {
            if (context == null)
            {
                throw new ArgumentNullException("context");
            }

            var key = context.CacheID().ToString("n");
            var obj = context.Cache[key];

            if (obj == null)
            {
                return(null);
            }
            else
            {
                return((DataSet)obj);
            }
        }