从外部程序集访问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应用程序确认用户的角色成员。这个类不能被继承。