SelectingProviderEventArgs.ProviderName Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.