DotNet.Business/Service/PermissionService.cs
(开头部分) 24KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
//-----------------------------------------------------------------
// All Rights Reserved , Copyright (C) 2014 , Hairihan TECH, Ltd.
//-----------------------------------------------------------------
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using System.Runtime.Caching;
using System.ServiceModel;
using System.Web;
namespace DotNet.Business
{
using DotNet.Utilities;
/// <summary>
/// PermissionService
/// 权限判断服务
///
/// 修改纪录
///
/// 2011.09.26 版本:3.2 JiRiGaLa 整理一些范围函数名。
/// 2011.06.04 版本:3.1 JiRiGaLa 整理日志功能。
/// 2009.09.25 版本:3.0 JiRiGaLa Resource.ManagePermission 自动判断增加。
/// 2008.12.12 版本:2.0 JiRiGaLa 进行了彻底的改进。
/// 2008.05.30 版本:1.0 JiRiGaLa 创建权限判断服务。
///
/// <author>
/// <name>JiRiGaLa</name>
/// <date>2011.06.04</date>
/// </author>
/// </summary>
[ServiceBehavior(IncludeExceptionDetailInFaults = true)]
[System.ServiceModel.Activation.AspNetCompatibilityRequirements(RequirementsMode = System.ServiceModel.Activation.AspNetCompatibilityRequirementsMode.Allowed)]
public partial class PermissionService : IPermissionService
{
private string serviceName = AppMessage.PermissionService;
#region public void ClearCache() 清除缓存
/// <summary>
/// 清除缓存
/// </summary>
/// <param name="systemCode">子系统编号</param>
public void ClearCache(string systemCode)
{
lock (BaseSystemInfo.UserLock)
{
string tableName = systemCode + "Module";
if (HttpContext.Current.Cache[tableName] != null)
{
HttpContext.Current.Cache.Remove(tableName);
}
}
}
#endregion
//////////////////////////////////////////////////////////////////////////////////////////////////////
/// 用户权限判断相关(需要实现对外调用)
后面还有 444 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
