Antarmuka ICredentialProviderCredentialEvents2 (credentialprovider.h)
Memperluas antarmuka ICredentialProviderCredentialEvents dengan menambahkan metode yang memungkinkan pembaruan batch bidang di UI Logon atau Antarmuka Pengguna Kredensial.
Warisan
Antarmuka ICredentialProviderCredentialEvents2 mewarisi dari ICredentialProviderCredentialEvents. ICredentialProviderCredentialEvents2 juga memiliki jenis anggota berikut:
Metode
Antarmuka ICredentialProviderCredentialEvents2 memiliki metode ini.
ICredentialProviderCredentialEvents2::BeginFieldUpdates Memulai pembaruan batch ke bidang di UI masuk atau kredensial. |
ICredentialProviderCredentialEvents2::EndFieldUpdates Menyelesaikan dan menerapkan pembaruan batch yang dimulai oleh BeginFieldUpdates. |
ICredentialProviderCredentialEvents2::SetFieldOptions Menentukan apakah bidang tertentu di UI masuk atau kredensial harus menampilkan glyph "kata sandi terungkap" atau diharapkan menerima alamat email. |
Keterangan
Di Windows 7 dan Windows Vista, banyak penyedia kredensial menggunakan ICredentialProviderEvents::CredentialsChanged untuk memperbarui UI. Meskipun ini berfungsi, ini menyebabkan enumerasi ulang semua kredensial dari penyedia kredensial panggilan. Pemrosesan peristiwa ini dapat, dalam beberapa keadaan, menyebabkan perubahan berkedip atau fokus di UI karena enumerasi ulang ini. Oleh karena itu, menggunakan ICredentialProviderEvents::CredentialsChanged hanya untuk pembaruan UI tidak disarankan. Rekomendasi baru adalah sebagai berikut:
- Gunakan ICredentialProviderEvents::CredentialsChanged hanya jika penyedia kredensial perlu melakukan masuk pengguna secara otomatis atau mengubah jumlah kredensial yang dijumlahkannya.
- Gunakan ICredentialProviderCredentialEvents2 untuk memperbarui UI penyedia info masuk.
Saat berinteraksi dengan utas latar belakang, penggunaan ICredentialProviderCredentialEvents2 mirip dengan penggunaan ICredentialProviderCredentialEvents, dalam metode komunikasi antar alur yang tepat harus digunakan.
Kapan harus menerapkan
Pihak ketiga tidak mengimplementasikan antarmuka ini. Panggil metode QueryInterface pada ICredentialProviderCredentialEvents untuk mendapatkan objek ini.Persyaratan
Klien minimum yang didukung | Windows 8 [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2012 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | credentialprovider.h |