ClientFormsAuthenticationMembershipProvider.UserValidated Evento

Definición

Se produce cuando se valida al usuario.

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) 

Tipo de evento

Ejemplos

En el código de ejemplo siguiente se muestra cómo usar este evento para mostrar el nombre de usuario en la barra de título de un formulario.

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

Comentarios

Este evento solo se produce después de que el usuario se valide correctamente. Puede usar este evento para actualizar la aplicación para reflejar el usuario actual. Por ejemplo, puede usar la UserValidatedEventArgs.UserName propiedad para mostrar el nombre de usuario en la interfaz de usuario (UI) de la aplicación.

Puede volver a validar silenciosamente a los usuarios llamando al ClientFormsIdentity.RevalidateUser método . Por lo tanto, debe evitar el uso del evento para mostrar la UserValidated interfaz de usuario intrusiva. Por ejemplo, no debe usar el UserValidated evento para mostrar un cuadro de diálogo de bienvenida.

Se aplica a

Consulte también