欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#自定義緩存封裝類(lèi)實(shí)例

 更新時(shí)間:2015年03月30日 14:50:13   作者:feige  
這篇文章主要介紹了C#自定義緩存封裝類(lèi),涉及C#針對(duì)緩存的寫(xiě)入、讀取及設(shè)置過(guò)期時(shí)間等常用操作,并封裝進(jìn)一個(gè)類(lèi)中便于調(diào)用,非常具有實(shí)用價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了C#自定義緩存封裝類(lèi)。分享給大家供大家參考。具體如下:

這個(gè)自定義的C#類(lèi)封裝了部分常用的緩存操作,包括寫(xiě)入緩存,讀取緩存,設(shè)置緩存過(guò)期時(shí)間等等,簡(jiǎn)化了C#的緩存操作,代碼非常簡(jiǎn)單,易于閱讀。

using System;
using System.Web;
namespace DotNet.Utilities
{
  /// <summary>
  /// 緩存相關(guān)的操作類(lèi)
  /// </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);
    }
  }
}

希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論