Doc.Utility/Cache.cs
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Web;
using System.Web.UI;
namespace Doc.Utility
{
/// <summary>
/// 内存缓存
/// </summary>
public class Cache
{
/// <summary>
/// 使用默认配置添加或替换缓存项
/// </summary>
/// <param name="key">缓存键</param>
/// <param name="value">缓存数据</param>
public static void Set(string key, object value)
{
HttpRuntime.Cache.Insert(key,value);
}
/// <summary>
/// 添加或替换缓存项并设置绝对过期时间
/// </summary>
/// <param name="key">缓存键</param>
/// <param name="value">缓存数据</param>
/// <param name="absoluteExpiration">绝对过期时间,过了这个时间点,缓存即过期</param>
public static void Set(string key, object value, DateTime absoluteExpiration)
{
HttpRuntime.Cache.Insert(key, value,null,absoluteExpiration, System.Web.Caching.Cache.NoSlidingExpiration);
}
/// <summary>
/// 添加或替换缓存项并设置相对过期时间
/// </summary>
/// <param name="key">缓存键</param>
/// <param name="value">缓存数据</param>
/// <param name="slidingExpiration">滑动过期时间,在此时间内访问缓存,缓存将继续有效</param>
public static void Set(string key, object value, TimeSpan slidingExpiration)
{
HttpRuntime.Cache.Insert(key, value, null, System.Web.Caching.Cache.NoAbsoluteExpiration, slidingExpiration);
}
/// <summary>
/// 从缓存中获取数据
/// </summary>
/// <param name="key">缓存键</param>
/// <returns>获取的数据</returns>
public static object Get(string key)
{
return HttpRuntime.Cache.Get(key);
}
/// <summary>
/// 从缓存中获取强类型数据
/// </summary>
后面还有 20 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。