Partager via


SelectingProviderEventArgs.User Propriété

Définition

Obtient l'utilisateur authentifié.

public:
 property System::Security::Principal::IPrincipal ^ User { System::Security::Principal::IPrincipal ^ get(); };
public System.Security.Principal.IPrincipal User { get; }
member this.User : System.Security.Principal.IPrincipal
Public ReadOnly Property User As IPrincipal

Valeur de propriété

Un objet qui contient l'utilisateur authentifié.

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 User propriété pour récupérer des informations sur l’utilisateur pendant l’événement SelectingProvider .

S’applique à

Voir aussi