using System; using System.Collections.Generic; using System.Text; using Lskj.DevFx.ExceptionManagement; namespace Lskj.DevFx.Security { /// /// 权限拒绝异常 /// public class PermissionException : BaseException { private int _permissionid = 0; private int _moduleid = 0; /// /// 被拒绝的权限代码 /// public int PermissionID { get { return _permissionid; } set { _permissionid = value; } } /// /// 被拒绝的模块代码 /// public int ModuleID { get { return _moduleid; } set { _moduleid = value; } } /// /// 权限拒绝错误构造 /// /// 模块编码 /// 权限编码 /// 消息 /// 内部错误 public PermissionException(int moduleid,int permissionid,string message, Exception innerException) : base(0, message, innerException) { _moduleid = moduleid; _permissionid = permissionid; } /// /// 权限拒绝错误构造 /// /// 模块编码 /// 权限编码 /// 内部错误 public PermissionException(int moduleid, int permissionid, Exception innerException) : base(0, "", innerException) { _moduleid = moduleid; _permissionid = permissionid; } /// /// 权限拒绝错误构造 /// /// 模块编码 /// 权限编码 /// 异常消息 public PermissionException(int moduleid, int permissionid, string message) : base(0, message,null) { _moduleid = moduleid; _permissionid = permissionid; } } }