ClientFormsAuthenticationMembershipProvider.UserValidated Gebeurtenis
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.