手机
当前位置:查字典教程网 >编程开发 >C#教程 >c#自带缓存使用方法 c#移除清理缓存
c#自带缓存使用方法 c#移除清理缓存
摘要:复制代码代码如下://////获取数据缓存//////键publicstaticobjectGetCache(stringCacheKey)...

复制代码 代码如下:

/// <summary>

/// 获取数据缓存

/// </summary>

/// <param name="CacheKey">键</param>

public static object GetCache(string CacheKey)

{

System.Web.Caching.Cache objCache = HttpRuntime.Cache;

return objCache[CacheKey];

}

/// <summary>

/// 设置数据缓存

/// </summary>

public static void SetCache(string CacheKey, object objObject)

{

System.Web.Caching.Cache objCache = HttpRuntime.Cache;

objCache.Insert(CacheKey, objObject);

}

/// <summary>

/// 设置数据缓存

/// </summary>

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

}

/// <summary>

/// 设置数据缓存

/// </summary>

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

}

/// <summary>

/// 移除指定数据缓存

/// </summary>

public static void RemoveAllCache(string CacheKey)

{

System.Web.Caching.Cache _cache = HttpRuntime.Cache;

_cache.Remove(CacheKey);

}

/// <summary>

/// 移除全部缓存

/// </summary>

public static void RemoveAllCache()

{

System.Web.Caching.Cache _cache = HttpRuntime.Cache;

IDictionaryEnumerator CacheEnum = _cache.GetEnumerator();

while (CacheEnum.MoveNext())

{

_cache.Remove(CacheEnum.Key.ToString());

}

}

【c#自带缓存使用方法 c#移除清理缓存】相关文章:

c#解压文件的实例方法

C#版ftp方法实现类的代码

C#中timer类的用法总结

解析C#中@符号的几种使用方法详解

C#线程池用法详细介绍

C#中HashTable的定义与使用方法

C#中使用split分割字符串的几种方法小结

C#几种截取字符串的方法小结

C#中常使用进度条的代码

c# Base关键字的使用

精品推荐
分类导航