微软企业库 学习之路——第十步、使用 Unity 解耦你的系
统一PART5—一使用Unity自身的拦截器
作者:HeroBeast来源:博客园发布时间:2010-12-27 10:16阅读:4次原文链接[收藏] 在前面的企业库a ram n ame="value"> 值 v/pa ram>
/// vpa ram n ame="isRefresh"> 是否刷新 v/pa ram>
public static void Add(string key, object value, bool isRefresh = false) {
if (isRefresh)
{ //自定义刷新方式,如果过期将自动重新加载,过期时间为 5 分钟 (key, value, , new
MyCacheItemRefreshAction(), new AbsoluteTime((5)));
}
else
{
(key, value);
/// <summary>
/// 获取缓存对象
/// </summary>
/// vpa ram n ame="key"> 键 </pa ram>
/// <returns></returns>
public static object GetCache(string key)
{
return (key);
}
/// vsummary>
/// 移除缓存对象
/// v/summary>
/// vpa ram n ame="key"> 键 v/pa ram>
public static void RemoveCache(string key)
{
(key);
}
}
/// vsummary>
/// 自定义缓存刷新操作
/// v/summary>
[Serializable]
public class MyCacheItemRefreshAction : ICacheItemRefreshAction {
#region ICacheItemRefreshAction 成员
/// vsummary>
/// 自定义刷新操作
/// v/summary>
/// vpa ram n ame=" removedKey"> 移除的键 v/pa ram>
/// vpa ram n ame="expi redValue"> 过期的值 v/pa ram>
/// vpa ram n ame=" removalReas on"> 移除理由 v/pa ram>
void (string removedKey, object expiredValue, CacheItemRemovedReason removalReason)
{
if (removalReason == )
{
ICacheManager cache = CacheFactory.
微软企业库50 学习 来自淘豆网m.daumloan.com转载请标明出处.