다음을 통해 공유


SelectingProviderEventArgs 클래스

정의

SelectingProvider 이벤트에 대한 데이터를 제공합니다.

public ref class SelectingProviderEventArgs : EventArgs
public class SelectingProviderEventArgs : EventArgs
type SelectingProviderEventArgs = class
    inherit EventArgs
Public Class SelectingProviderEventArgs
Inherits EventArgs
상속
SelectingProviderEventArgs

예제

다음 예제에서는 이벤트 처리기는 SelectingProvider 이벤트입니다. 이벤트 처리기를 사용 하는 SelectingProviderEventArgs 개체 이름을 확인 하 고 역할 공급자를 사용 하 여 설정할 수 있습니다. 이벤트 처리기에 바인딩되는 SelectingProvider 이벤트에는 Application_Start Global.asax 파일의 메서드.

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 이벤트 때 중 하나는 IsCurrentUserInRole 메서드 또는 GetRolesForCurrentUser 메서드의 RoleService 클래스 라고 합니다.

사용 된 User 로그인 한 사용자에 대 한 정보를 검색할 속성. 기본이 아닌 역할 공급자를 통해 역할 정보를 검색 하려면 다음을 설정 합니다 ProviderName 속성을 원하는 역할 공급자의 이름은 RoleService 사용할 개체입니다.

속성

ProviderName

사용자의 역할을 검색하는 데 사용할 역할 공급자를 가져오거나 설정합니다.

User

인증된 사용자를 가져옵니다.

메서드

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

적용 대상

추가 정보