Bagikan melalui


ClientFormsAuthenticationMembershipProvider.UserValidated Kejadian

Definisi

Terjadi ketika pengguna divalidasi.

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) 

Jenis Acara

Contoh

Contoh kode berikut menunjukkan cara menggunakan kejadian ini untuk menampilkan nama pengguna di bilah judul formulir.

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

Keterangan

Kejadian ini terjadi hanya setelah pengguna berhasil divalidasi. Anda dapat menggunakan kejadian ini untuk memperbarui aplikasi Anda untuk mencerminkan pengguna saat ini. Misalnya, Anda dapat menggunakan UserValidatedEventArgs.UserName properti untuk menampilkan nama pengguna di antarmuka pengguna aplikasi (UI) Anda.

Anda dapat memvalidasi ulang pengguna secara diam-diam ClientFormsIdentity.RevalidateUser dengan memanggil metode . Oleh karena itu, Anda harus menghindari penggunaan UserValidated peristiwa untuk menampilkan UI yang mengganggu. Misalnya, Anda tidak boleh menggunakan acara untuk UserValidated menampilkan kotak dialog selamat datang.

Berlaku untuk

Lihat juga