System.Runtime.Caching命名空间是.NET 4.0新增的,目的是将以前的.NET 版本中的System.Web.Caching单独提取出来,独立使用,这样web和其他.NET程序如WPF都可以使用。

System.Runtime.Caching包含缓存类和监视类,包括文件、数据库、缓存等的监视,与以前在System.Web.Caching中的一样,但重新包装。

可以预见在以后的版本中,System.Web.Caching命名空间会被标记为Obsolete(过时),或者重写为包装System.Runtime.Caching中的方法。

using System.Runtime.Caching;
public static string GetToken()
{
ObjectCache oCache = MemoryCache.Default;
string fileContents = oCache["wechart_token"] as string;
if (fileContents == null)
{
CacheItemPolicy policy = new CacheItemPolicy();
policy.AbsoluteExpiration = DateTime.Now.AddMinutes();//取得或设定值,这个值会指定是否应该在指定期间过后清除
fileContents = //这里赋值;
oCache.Set("wechart_token", fileContents, policy);
}
return fileContents;
}

最新文章

  1. 现代3D图形编程学习-基础简介(2) (译)
  2. Oracle执行时间与sql格式
  3. mac 系统通用快捷键(mac 下的应用多数会往这些标准看齐)(转:http://yang3wei.github.io/blog/2013/02/08/chen-ni-yu-mac-chen-ni-yu-xcode/)
  4. Docker与LXC的区别
  5. 解读Unity中的CG编写Shader系列七(不透明度与混合)
  6. svn 命令行创建和删除 分支和tags
  7. Nginx下安装PIP监控软件
  8. obj-m
  9. wxPython
  10. nginx https http 共用
  11. Student's Morning
  12. WinSock IO模型 -- WSAEventSelect模型事件触发条件说明
  13. 【MongoDB】在windows平台mongodb切片集群(三)
  14. Maven之(三)Maven插件
  15. Navicate for mysql 数据库设计-数据库分析
  16. 【移动开发】startForeground()让服务保持前台级别
  17. Django & JavaScript 用Ajax实现JSON数据的请求和响应
  18. Django troubleshootings
  19. 剑指Offer 37. 数字在排序数组中出现的次数 (数组)
  20. 公开课 之 tony 电子时钟 (课堂笔记)

热门文章

  1. python面向对象的知识梳理
  2. python从入门到实践-6章字典
  3. SQL、索引
  4. 关于条件语句和 a && b
  5. 深入理解Spring Redis的使用 (五)、常见问题汇总
  6. 对某菠菜网站的一次渗透测试 heatlevel
  7. ubuntu 16.04 更改默认Python版本
  8. 正交矩阵、EVD、SVD
  9. Javascript reduce方法
  10. Nginx学习系列二Linux下Nginx实现负载均衡