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; }
}
}
}