• 大小: 2KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-09
  • 语言: C#
  • 标签: C#  Cookie  Sessio  Cache  

资源简介

可获取数据缓存、设置数据缓存、移除指定数据缓存、移除全部缓存等基本功能

资源截图

代码片段和文件信息

using System;
using System.Web;
using System.Collections;

namespace DotNet.Utilities
{
    public class CacheHelper
    {
        /// 
        /// 获取数据缓存
        /// 

        /// 
        public static object GetCache(string CacheKey)
        {
            System.Web.Caching.Cache objCache = HttpRuntime.Cache;
            return objCache[CacheKey];
        }

        /// 
        /// 设置数据缓存
        /// 

        public static void SetCache(string CacheKey object objobject)
        {
            System.Web.Caching.Cache objCache = HttpRuntime.Cache;
            objCache.Insert(CacheKey objobject);
        }

        /// 
        /// 设置数据缓存
        /// 

        public static void SetCache(string CacheKey object objobject TimeSpan Timeout)
        {
            System.Web.Caching.Cache objCache = HttpRuntime.Cache;
            objCache.Insert(CacheKey objobject null DateTime.MaxValue Timeout System.Web.Caching.CacheItemPriority.NotRemovable null);
        }

        /// 
        /// 设置数据缓存
        /// 

        public static void SetCache(string CacheKey object objobject DateTime absoluteExpiration TimeSpan slidingExpiration)
        {
            System.Web.Caching.Cache objCache = HttpRuntime.Cache;
            objCache.Insert(CacheKey objobject null absoluteExpiration slidingExpiration);
        }

        /// 
        /// 移除指定数据缓存
        /// 

        public static void RemoveAllCache(string CacheKey)
        {
            System.Web.Caching.Cache _cache = HttpRuntime.Cache;
            _cache.Remove(CacheKey);
        }

        /// 
        /// 移除全部缓存
        /// 

        public static void RemoveAllCache()
        {
            System.Web.Caching.Cache _cache = HttpRuntime.Cache;
            IDictionaryEnumerator CacheEnum = _cache.GetEnumerator();
            while (CacheEnum.MoveNext())
            {
                _cache.Remove(CacheEnum.Key.ToString());
            }
        }
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2236  2017-09-10 15:02  Cookie&Session&Cache\CacheHelper.cs

     文件       2083  2017-09-10 15:02  Cookie&Session&Cache\CookieHelper.cs

     文件        980  2017-09-10 15:02  Cookie&Session&Cache\Sessionhelper.cs

     文件       3458  2017-09-10 15:02  Cookie&Session&Cache\Sessionhelper2.cs

     目录          0  2018-07-03 12:21  Cookie&Session&Cache

----------- ---------  ---------- -----  ----

                 8757                    5


评论

共有 条评论