Partager via


ClientFormsAuthenticationMembershipProvider.UserValidated Événement

Définition

Se produit lorsque l'utilisateur est validé.

public:
 event EventHandler<System::Web::ClientServices::Providers::UserValidatedEventArgs ^> ^ UserValidated;
public event EventHandler<System.Web.ClientServices.Providers.UserValidatedEventArgs> UserValidated;
member this.UserValidated : EventHandler<System.Web.ClientServices.Providers.UserValidatedEventArgs> 
Public Custom Event UserValidated As EventHandler(Of UserValidatedEventArgs) 
Public Event UserValidated As EventHandler(Of UserValidatedEventArgs) 

Type d'événement

Exemples

L’exemple de code suivant montre comment utiliser cet événement pour afficher le nom d’utilisateur dans la barre de titre d’un formulaire.

private ClientFormsAuthenticationMembershipProvider formsMembershipProvider =
    (ClientFormsAuthenticationMembershipProvider)
    System.Web.Security.Membership.Provider;
private String appName = "ClientAppServicesDemo";

private void AttachUserValidatedEventHandler()
{
    formsMembershipProvider.UserValidated += 
        new EventHandler<UserValidatedEventArgs>(Form1_UserValidated);
}

private void Form1_UserValidated(object sender, UserValidatedEventArgs e)
{
    // Set the form's title bar to the application name and the user name.
    this.Text = String.Format("{0} ({1})", appName, e.UserName);
}
Private WithEvents formsMembershipProvider As  _
    ClientFormsAuthenticationMembershipProvider = _
    System.Web.Security.Membership.Provider

Private appName As String = "ClientAppServicesDemo"

Private Sub Form1_UserValidated(ByVal sender As Object, _
    ByVal e As UserValidatedEventArgs) _
    Handles formsMembershipProvider.UserValidated

    ' Set the form's title bar to the application name and the user name.
    Me.Text = String.Format("{0} ({1})", appName, e.UserName)

End Sub

Remarques

Cet événement se produit uniquement après la validation de l’utilisateur. Vous pouvez utiliser cet événement pour mettre à jour votre application afin de refléter l’utilisateur actuel. Par exemple, vous pouvez utiliser la UserValidatedEventArgs.UserName propriété pour afficher le nom d’utilisateur dans l’interface utilisateur de votre application.

Vous pouvez revalider les utilisateurs en mode silencieux en appelant la ClientFormsIdentity.RevalidateUser méthode . Par conséquent, vous devez éviter d’utiliser l’événement UserValidated pour afficher une interface utilisateur intrusive. Par exemple, vous ne devez pas utiliser l’événement UserValidated pour afficher une boîte de dialogue d’accueil.

S’applique à

Voir aussi