BLL/BLHelper.cs
(开头部分) 3KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections;
using System.Configuration;
using System.Web;
using System.Web.Caching;
namespace BLL
{
/// <summary>
/// 业务逻辑层基类
/// </summary>
public class BLHelper
{
private static readonly string CACHEHEADER_MODEL = "Model_";
private static readonly string CACHEHEADER_LIST = "List_";
/// <summary>
/// 是否启用缓存
/// </summary>
protected static readonly bool EnableCache = Convert.ToBoolean(ConfigurationManager.AppSettings["EnableCache"]);
public BLHelper() { }
/// <summary>
/// 缓存key的头部
/// </summary>
protected string basicKey;
/// <summary>
/// 构造函数,请传入basicKey
/// </summary>
public BLHelper(string basicKey)
{
this.basicKey = basicKey;
}
#region 缓存操作
/// <summary>
/// 建立一个Model缓存
/// </summary>
protected void TryAddModelCache(object modelKey, object value, CacheDependency dependencies, DateTime absoluteExpiration, TimeSpan slidingExpiration, CacheItemPriority priority, CacheItemRemovedCallback onRemovedCallback)
{
string key = basicKey + CACHEHEADER_MODEL + modelKey.ToString();
CacheHelper.TryAddCache(key, value, dependencies, absoluteExpiration, slidingExpiration, priority, onRemovedCallback);
}
/// <summary>
/// 获取一个Model缓存
/// </summary>
protected object GetModelCache(object modelKey)
{
return CacheHelper.GetCache(basicKey + CACHEHEADER_MODEL + modelKey.ToString());
}
/// <summary>
/// 删除一个Model缓存
/// </summary>
protected void RemoveModelCache(object modelKey)
{
后面还有 47 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。