using System; using System.Collections.Generic; using System.Text; namespace NOVA.DevFx.Security { /// /// 权限验证属性,如果无操作权限该方法或函数将拒绝执行,并抛出安全异常 /// [AttributeUsage(AttributeTargets.Method | AttributeTargets.Class | AttributeTargets.Property, AllowMultiple = true, Inherited = true)] public class PermissionAttaible : Attribute { /// /// 权限验证属性,如果无操作权限该方法或函数将拒绝执行,并抛出安全异常 /// /// 权限编码 /// 所属模块编码 public PermissionAttaible(int iPermissionId,int iModuleId) { _PType = iPermissionId; _module_id = iModuleId; } /// /// 权限验证属性,如果无操作权限该方法或函数将拒绝执行,并抛出安全异常 /// /// 权限编码 public PermissionAttaible(int iPermissionId) { _PType = iPermissionId; } /// /// 权限类型 /// private int _PType; /// /// 权限编码 /// public int PermissionId { get { return _PType; } } private int _module_id; /// /// 权限所属模块编码 /// public int ModuleId { get { return _module_id; } } } }