2011-01-14 8 views
0

RolesProviderを適切に登録して機能させました。 ASPXページが実行されると、私は外部アセンブリ(プレーンバニラで参照される.dllファイル)でいくつかの作業を行います。外部アセンブリからASP.Net rolesproviderにアクセスする

このロールプロバイダのメソッドに外部ア​​センブリからアクセスする必要があります。どうやってやるの?

注:可能であれば、ASPXからの参照を外部クラスに渡したくありません。 "HttpContext.Current.Roles"のようなものは素晴らしいでしょう。

ボーナス:カスタムASP.NetのRoleProviderを使用する時期と方法については、いくつかの点を挙げてください。

答えて

0

名前空間System.Web.Securityに存在する静的なRolesクラスにアクセスするだけです。外部プロジェクトにはSystem.Web.dllへの参照を追加することを忘れないでください。

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

ASP.NETアプリケーションに許可検査のための役割を持つユーザーメンバーシップを管理します。このクラスは継承できません。

関連する問題