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

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)文章

最新評論