ClientFormsAuthenticationMembershipProvider.UserValidated Evento
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Ocorre quando o usuário é validado.
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
Exemplos
O código de exemplo a seguir demonstra como usar esse evento para exibir o nome de usuário na barra de título de um formulário.
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
Comentários
Esse evento ocorre somente depois que o usuário é validado com êxito. Você pode usar esse evento para atualizar seu aplicativo para refletir o usuário atual. Por exemplo, você pode usar a UserValidatedEventArgs.UserName propriedade para exibir o nome de usuário na interface do usuário do aplicativo.
Você pode revalidar silenciosamente os usuários chamando o ClientFormsIdentity.RevalidateUser método . Portanto, você deve evitar usar o UserValidated evento para exibir a interface do usuário intrusiva. Por exemplo, você não deve usar o UserValidated evento para exibir uma caixa de diálogo de boas-vindas.