Share via


SelectingProviderEventArgs.ProviderName Eigenschaft

Definition

Ruft den Rollenanbieter ab, der zum Abrufen der Rollen des Benutzers verwendet werden soll, oder legt diesen fest.

public:
 property System::String ^ ProviderName { System::String ^ get(); void set(System::String ^ value); };
public string ProviderName { get; set; }
member this.ProviderName : string with get, set
Public Property ProviderName As String

Eigenschaftswert

Der Name des Rollenanbieters, der zum Abrufen die Rollen des Benutzers verwendet wird.

Beispiele

Das folgende Beispiel zeigt einen Ereignishandler für das SelectingProvider Ereignis. Der Ereignishandler verwendet das SelectingProviderEventArgs -Objekt, um den Benutzernamen zu überprüfen und den zu verwendenden Rollenanbieter festzulegen. Der Ereignishandler ist an das SelectingProvider -Ereignis in der Application_Start -Methode der Datei Global.asax gebunden.

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

Hinweise

Sie verwenden die ProviderName -Eigenschaft, um den Rollenanbieter während des Ereignisses SelectingProvider festzulegen.

Gilt für:

Weitere Informationen