C#自定義緩存封裝類實例
更新時間:2015年03月30日 14:50:13 作者:feige
這篇文章主要介紹了C#自定義緩存封裝類,涉及C#針對緩存的寫入、讀取及設(shè)置過期時間等常用操作,并封裝進一個類中便于調(diào)用,非常具有實用價值,需要的朋友可以參考下
本文實例講述了C#自定義緩存封裝類。分享給大家供大家參考。具體如下:
這個自定義的C#類封裝了部分常用的緩存操作,包括寫入緩存,讀取緩存,設(shè)置緩存過期時間等等,簡化了C#的緩存操作,代碼非常簡單,易于閱讀。
using System; using System.Web; namespace DotNet.Utilities { /// <summary> /// 緩存相關(guān)的操作類 /// </summary> public class DataCache { /// <summary> /// 獲取當(dāng)前應(yīng)用程序指定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> /// 設(shè)置當(dāng)前應(yīng)用程序指定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> /// 設(shè)置當(dāng)前應(yīng)用程序指定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#程序設(shè)計有所幫助。
相關(guān)文章
P/Invoke之C#調(diào)用動態(tài)鏈接庫DLL示例詳解
這篇文章主要為大家介紹了P/Invoke之C#調(diào)用動態(tài)鏈接庫DLL示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-03-03WPF自定義TreeView控件樣式實現(xiàn)QQ聯(lián)系人列表效果
TreeView控件在項目中使用比較頻繁,下面這篇文章主要給大家介紹了關(guān)于WPF自定義TreeView控件樣式實現(xiàn)QQ聯(lián)系人列表效果的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面來一起看看吧。2018-04-04C# WinForm 判斷程序是否已經(jīng)在運行,且只允許運行一個實例,附源碼
本文主要介紹WinFrom程序中只允許運行一個實例的方法,并有完整的代碼示例,希望能給需要的朋友一些幫助。2016-04-04C#使用RabbitMq隊列(Sample,Work,Fanout,Direct等模式的簡單使用)
這篇文章主要介紹了C#使用RabbitMq隊列(Sample,Work,Fanout,Direct等模式的簡單使用),本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-10-10