SelectingProviderEventArgs クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
SelectingProvider イベントのデータを提供します。
public ref class SelectingProviderEventArgs : EventArgs
public class SelectingProviderEventArgs : EventArgs
type SelectingProviderEventArgs = class
inherit EventArgs
Public Class SelectingProviderEventArgs
Inherits EventArgs
- 継承
例
次の例は、イベントのイベント ハンドラーを SelectingProvider 示しています。 イベント ハンドラーは、オブジェクトを SelectingProviderEventArgs 使用してユーザー名を確認し、使用するロール プロバイダーを設定します。 イベント ハンドラーは、Global.asax ファイルのApplication_Startメソッド内のイベントにバインドSelectingProviderされます。
void Application_Start(object sender, EventArgs e)
{
System.Web.ApplicationServices.RoleService.SelectingProvider +=
new EventHandler<System.Web.ApplicationServices.SelectingProviderEventArgs>(RoleService_SelectingProvider);
}
void RoleService_SelectingProvider
(object sender, System.Web.ApplicationServices.SelectingProviderEventArgs e)
{
if (e.User.Identity.Name.IndexOf("@example.com") > 0)
{
e.ProviderName = "EmployeeRoleProvider";
}
else
{
e.ProviderName = "CustomerRoleProvider";
}
}
Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
AddHandler System.Web.ApplicationServices.RoleService.SelectingProvider, _
AddressOf Me.RoleService_SelectingProvider
End Sub
Sub RoleService_SelectingProvider _
(ByVal sender As Object, _
ByVal e As System.Web.ApplicationServices.SelectingProviderEventArgs)
If (e.User.Identity.Name.IndexOf("@example.com") > 0) Then
e.ProviderName = "EmployeeRoleProvider"
Else
e.ProviderName = "CustomerRoleProvider"
End If
End Sub
注釈
このクラスは SelectingProviderEventArgs 、イベント ハンドラーに値を SelectingProvider 提供します。 実行時に SelectingProvider ロール プロバイダーを選択するイベント ハンドラーを作成します。
クラスはRoleService、クラスのSelectingProviderメソッドまたはGetRolesForCurrentUserメソッドがIsCurrentUserInRole呼び出されたときにイベントをRoleService発生させます。
このプロパティを User 使用して、ログインしているユーザーに関する情報を取得します。 既定以外のロール プロバイダーを使用してロール情報を取得するには、オブジェクトで ProviderName 使用するロール プロバイダーの名前にプロパティを RoleService 設定します。
プロパティ
| ProviderName |
ユーザーのロールを取得するために使用するロール プロバイダーを取得または設定します。 |
| User |
認証済みユーザーを取得します。 |
メソッド
| Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
| GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
| GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
| MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
| ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |