Partager via


SelectingProviderEventArgs.ProviderName Propriété

Définition

Obtient ou définit le fournisseur de rôles à utiliser pour récupérer les rôles de l'utilisateur.

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

Valeur de propriété

Le nom du fournisseur de rôles utilisé pour obtenir les rôles de l'utilisateur.

Exemples

L’exemple suivant montre un gestionnaire d’événements pour l’événement SelectingProvider . Le gestionnaire d’événements utilise l’objet SelectingProviderEventArgs pour vérifier le nom d’utilisateur et définir le fournisseur de rôle à utiliser. Le gestionnaire d’événements est lié à l’événement SelectingProvider dans la Application_Start méthode du fichier 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

Remarques

Vous utilisez la ProviderName propriété pour définir le fournisseur de rôle pendant l’événement SelectingProvider .

S’applique à

Voir aussi