ClientFormsAuthenticationMembershipProvider.UserValidated Kejadian
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk