姬長信(Redy)

C#-基于角色的方法访问


我正在实现一个系统,该系统使用对类中不同方法的基于角色的访问.例如,要执行任何操作,我需要检查使用它的用户是否可以执行此操作.

我可以用每种方法写:

if(User.IsInRole ...) {
} else {
return ... throw ... whatever
}

我正在考虑自动化此过程,例如通过向此方法添加属性或其他解决方案?