ClientFormsAuthenticationMembershipProvider.UserValidated Událost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vyvolá se při ověření uživatele.
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)
Event Type
Příklady
Následující příklad kódu ukazuje, jak použít tuto událost k zobrazení uživatelského jména v záhlaví formuláře.
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
Poznámky
K této události dochází až po úspěšném ověření uživatele. Tuto událost můžete použít k aktualizaci aplikace tak, aby odrážela aktuálního uživatele. Vlastnost můžete například použít UserValidatedEventArgs.UserName k zobrazení uživatelského jména v uživatelském rozhraní aplikace.
Voláním ClientFormsIdentity.RevalidateUser metody můžete bezobslužně znovu ověsit uživatele. Proto byste se měli vyhnout použití UserValidated události k zobrazení rušivého uživatelského rozhraní. Událost byste například neměli UserValidated používat k zobrazení uvítacího dialogového okna.