我有一个校长的用户。
我知道我可以通过以下方式检查用户是否是管理员:
Thread.CurrentPrincipal.IsInRole("Administrators")
我也看到了这个:
PrincipalPermission principalPerm = new PrincipalPermission(null, "Administrators");
principalPerm.Demand(); //under a try-catch cntext
根据我的测试,他们返回相同的结果
问题 :
- 他们是一样的吗?
- 如果没有,我应该什么时候使用哪个?