从外部程序集访问ASP.Net rolesprovider

时间:2011-01-14 06:53:39

标签: asp.net

我已正确注册并运行RolesProvider。当执行ASPX页面时,我在外部程序集中执行一些工作(.vll文件中引用的.dll文件)。

我需要从外部程序集访问此角色提供程序上的方法。我怎么能这样做?

注意:如果可能,我不想将ASPX的引用传递给外部类。像“HttpContext.Current.Roles”这样的东西会很棒。

奖励:了解使用自定义ASP.Net RoleProvider的时间和方式。

1 个答案:

答案 0 :(得分:0)

您只需访问位于命名空间Roles中的静态System.Web.Security类。请务必在外部项目中添加对System.Web.dll的引用。

http://msdn.microsoft.com/en-us/library/system.web.security.roles(v=VS.100).aspx

管理ASP.NET应用程序中的授权检查角色的用户成员身份。此类无法继承。