SelectingProviderEventArgs.ProviderName Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.