ClientFormsAuthenticationMembershipProvider.UserValidated Evento
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.