SelectingProviderEventArgs.ProviderName Właściwość

Definicja

Pobiera lub ustawia dostawcę roli do użycia na potrzeby pobierania ról użytkownika.

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

Wartość właściwości

Nazwa dostawcy roli, który jest używany do pobierania ról użytkownika.

Przykłady

Poniższy przykład przedstawia procedurę obsługi zdarzeń dla SelectingProvider zdarzenia. Program obsługi zdarzeń używa SelectingProviderEventArgs obiektu , aby sprawdzić nazwę użytkownika i ustawić dostawcę roli do użycia. Procedura obsługi zdarzeń jest powiązana ze SelectingProvider zdarzeniem w Application_Start metodzie pliku 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

Uwagi

Właściwość służy ProviderName do ustawiania dostawcy roli podczas SelectingProvider zdarzenia.

Dotyczy

Zobacz też