C#自定義緩存封裝類實例
更新時間:2015年03月30日 14:50:13 作者:feige
這篇文章主要介紹了C#自定義緩存封裝類,涉及C#針對緩存的寫入、讀取及設置過期時間等常用操作,并封裝進一個類中便于調(diào)用,非常具有實用價值,需要的朋友可以參考下
本文實例講述了C#自定義緩存封裝類。分享給大家供大家參考。具體如下:
這個自定義的C#類封裝了部分常用的緩存操作,包括寫入緩存,讀取緩存,設置緩存過期時間等等,簡化了C#的緩存操作,代碼非常簡單,易于閱讀。
using System;
using System.Web;
namespace DotNet.Utilities
{
/// <summary>
/// 緩存相關的操作類
/// </summary>
public class DataCache
{
/// <summary>
/// 獲取當前應用程序指定CacheKey的Cache值
/// </summary>
/// <param name="CacheKey"></param>
/// <returns></returns>
public static object GetCache(string CacheKey)
{
System.Web.Caching.Cache objCache = HttpRuntime.Cache;
return objCache[CacheKey];
}
/// <summary>
/// 設置當前應用程序指定CacheKey的Cache值
/// </summary>
/// <param name="CacheKey"></param>
/// <param name="objObject"></param>
public static void SetCache(string CacheKey, object objObject)
{
System.Web.Caching.Cache objCache = HttpRuntime.Cache;
objCache.Insert(CacheKey, objObject);
}
/// <summary>
/// 設置當前應用程序指定CacheKey的Cache值
/// </summary>
/// <param name="CacheKey"></param>
/// <param name="objObject"></param>
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);
}
}
}
希望本文所述對大家的C#程序設計有所幫助。
相關文章
C#使用HtmlAgilityPack實現(xiàn)解析提取HTML內(nèi)容
HtmlAgilityPack是一個HTML解析類庫,這篇文章主要為大家詳細介紹了C#如何使用HtmlAgilityPack實現(xiàn)解析提取HTML內(nèi)容,感興趣的小伙伴可以參考一下2023-12-12

