ClientFormsAuthenticationMembershipProvider.UserValidated Gebeurtenis

Definitie

Treedt op wanneer de gebruiker wordt gevalideerd.

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) 

Gebeurtenistype

Voorbeelden

In de volgende voorbeeldcode ziet u hoe u deze gebeurtenis gebruikt om de gebruikersnaam weer te geven op de titelbalk van een formulier.

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

Opmerkingen

Deze gebeurtenis vindt alleen plaats nadat de gebruiker is gevalideerd. U kunt deze gebeurtenis gebruiken om uw toepassing bij te werken zodat deze overeenkomt met de huidige gebruiker. U kunt bijvoorbeeld de UserValidatedEventArgs.UserName eigenschap gebruiken om de gebruikersnaam weer te geven in de gebruikersinterface (UI) van uw toepassing.

U kunt gebruikers op de achtergrond opnieuwvalideren door de ClientFormsIdentity.RevalidateUser methode aan te roepen. Daarom moet u het gebruik van de UserValidated gebeurtenis vermijden om intrusieve gebruikersinterface weer te geven. U moet de gebeurtenis bijvoorbeeld niet gebruiken UserValidated om een welkomstdialoogvenster weer te geven.

Van toepassing op

Zie ook