从外部程序集访问ASP.Net rolesprovider
问题描述:
我有一个RolesProvider正确注册并正常工作。当执行ASPX页面时,我会在外部程序集中执行一些工作(在普通香草中引用.dll文件)。从外部程序集访问ASP.Net rolesprovider
我需要从外部程序集访问此角色提供程序上的方法。我怎样才能做到这一点?
注意:如果可能,我不想将ASPX的引用传递给外部类。像“HttpContext.Current.Roles”会很棒。
奖金:介绍何时以及如何使用自定义ASP.Net RoleProvider。
答
您只需访问位于命名空间System.Web.Security
中的静态Roles
类。请记住在外部项目中添加对System.Web.dll
的引用。
http://msdn.microsoft.com/en-us/library/system.web.security.roles(v=VS.100).aspx
管理中授权在ASP.NET应用程序确认用户的角色成员。这个类不能被继承。