我已正确注册并运行RolesProvider。当执行ASPX页面时,我在外部程序集中执行一些工作(.vll文件中引用的.dll文件)。
我需要从外部程序集访问此角色提供程序上的方法。我怎么能这样做?
注意:如果可能,我不想将ASPX的引用传递给外部类。像“HttpContext.Current.Roles”这样的东西会很棒。
奖励:了解使用自定义ASP.Net RoleProvider的时间和方式。
答案 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应用程序中的授权检查角色的用户成员身份。此类无法继承。