ClientFormsAuthenticationMembershipProvider.UserValidated Событие
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возникает при проверке пользователя.
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)
Тип события
Примеры
В следующем примере кода показано, как использовать это событие для отображения имени пользователя в строке заголовка формы.
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
Комментарии
Это событие возникает только после успешной проверки пользователя. Это событие можно использовать для обновления приложения с учетом текущего пользователя. Например, можно использовать свойство для UserValidatedEventArgs.UserName отображения имени пользователя в пользовательском интерфейсе приложения.
Вы можете автоматически повторно проверить пользователей, вызвав ClientFormsIdentity.RevalidateUser метод . Поэтому не следует использовать UserValidated событие для отображения интрузивного пользовательского интерфейса. Например, не следует использовать UserValidated событие для отображения диалогового окна приветствия.