ClientFormsAuthenticationMembershipProvider.UserValidated Événement
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.