天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

企業庫緩存依賴的實現-基于文件依賴

最近在做項目的時候,采用用Codesmith和NETtiers生成的框架來實現,生成的代碼核心是基于企業庫的。所以最近在惡補企業庫,對于緩存的學習當然是必不可少的,尤其是經常要用到得緩存依賴,這里我用到的是文件依賴來舉例子,其他的都大同小異,主要就是要實現ICacheItemExpiration中的返回值類型為bool類型的HasExpired方法,來控制到期與否,實現此方法是關鍵所在。下面是程序清單,歡迎大家指正:

step1 實現緩存到期接口,此類就為緩存項依賴的類,為緩存依賴的核心,尤其是其中HasExpired方法的定義,此類的核心就是使用lastCount是否變化來判斷緩存是否到期;如果有變化則HasExpired方法返回true,否則返回false。

Code
using System;
using System.Web;
using Microsoft.Practices.EnterpriseLibrary.Caching;

/// <summary>
///CacheItemDependency 的摘要說明
/// </summary>
public class CacheItemDependency : ICacheItemExpiration
{
//依賴緩存項鍵
private readonly string dependencyCacheKey;

//依賴緩存項值
private System.Int32 lastCount;

#region Constructor
/// <summary>
/// 初始化依賴緩存項,如果此緩存管理對象存在,則取出緩存的數據;若不存在,就要對此緩存管理賦值
/// </summary>
/// <param name="cacheKey">依賴緩存項的鍵</param>
public CacheItemDependency(string cacheKey)
{
dependencyCacheKey
= cacheKey;
ICacheManager cacheManager
= CacheFactory.GetCacheManager();
lastCount
= Int32.MinValue;
if (cacheManager != null)
{
if (cacheManager.Contains(cacheKey))
{
object o = cacheManager.GetData(cacheKey);
if (o != null)
{
this.lastCount = (int)o;
}

lastCount
= (int)cacheManager.GetData(cacheKey);
}
else
{
cacheManager.Add(cacheKey, lastCount);
}
}

}
#endregion

#region Properties
public string DependencyCacheKey
{
get { return dependencyCacheKey; }
}

public System.Int32 LastCount
{
get { return lastCount; }
}
#endregion

#region ICacheItemExpiration Members
public bool HasExpired()
{
ICacheManager cacheManager
= CacheFactory.GetCacheManager();
if (cacheManager == null)
{
return true;
}

System.Int32 currentCount
= (int)cacheManager.GetData(dependencyCacheKey);
if (currentCount != lastCount)
{
return true;
}
else
{
return false;
}
}
public void Notify()
{
}
public void Initialize(CacheItem owningCacheItem)
{
}
#endregion

}

NET技術企業庫緩存依賴的實現-基于文件依賴,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: CHINESE熟女老女人HD视频 | 亚洲AV天堂无码麻豆电影 | 国产免费高清mv视频在线观看 | 羞羞漫画免费漫画页面在线看漫画秋蝉 | 无码精品AV久久久奶水 | 99久久精品久久久久久清纯 | 天天澡夜夜澡人人澡 | 国产精品久久精品视 | 百度影音第四色 | 九九免费精品视频 | 抽插性奴中出乳精内射 | 国产欧美一区二区三区在线看 | 98色精品视频在线 | 干了快生了的孕妇 | 黄得让人湿的片段 | 亚洲精品乱码8久久久久久日本 | 久久精品一区二区免费看 | 国产色婷亚洲99精品AV在 | 双腿打开揉弄高潮H苏安安秦慕深 | 最新国产av.在线视频 | 国产精品久久久久久久AV下载 | 精品国产精品人妻久久无码五月天 | 小骚妇BBBXXX| 高H短篇辣肉纯肉 | 国产综合欧美区在线 | 伦理片飘花手机在线 | 久久这里只精品国产99re66 | S货SAO死你BL大点声叫BL | 妇少水多18P蜜泬17P亚洲乱 | 99精品视频在线 | 蜜臀AV熟女人妻中文字幕 | 久久久久久久久a免费 | 亚洲午夜久久久无码精品网红A片 | 啦啦啦 中文 中国 免费 高清在线 | 国产爱豆剧果冻传媒在线 | 国产成人免费手机在线观看视频 | 国产成人高清视频 | 国产第一页在线视频 | 久久久欧美国产精品人妻噜噜 | 九九热最新视频 | 国产成人无码AV麻豆 |