110,539
社区成员
发帖
与我相关
我的任务
分享
public class ClientCach
{
private static Hashtable hs = new Hashtable();
/// <summary>
/// 添加缓存表
/// </summary>
private static void AddCache()
{
//用户特殊权限点
hs.Add("UserAuth", 和数据打交道的方法);
}
/// <summary>
/// 获取缓存数据
/// </summary>
/// <param name="key"></param>
/// <returns></returns>
private static object GetCache(string key)
{
if (hs[key] == null)
{
hs.Clear();
AddCache();
}
return hs[key];
}
// <summary>
/// 获取用户权限
/// </summary>
/// <param name="BelongID">用户帐号</param>
/// <returns></returns>
public static List<ENT_UserAuth> GetUserAuthList(string Account)
{
var lst = GetCache("UserAuth") as List<ENT_UserAuth>;
List<ENT_UserAuth> lstAuth = lst.FindAll(delegate(ENT_UserAuthent) { return ent.字段名称== Account; });
return lstAuth ;
}
}