Interfaccia ICredentialProviderCredentialEvents2 (credentialprovider.h)
Estende l'interfaccia ICredentialProviderCredentialEvents aggiungendo metodi che consentono l'aggiornamento batch di campi nell'interfaccia utente o nell'interfaccia utente delle credenzialilogo.
Ereditarietà
L'interfaccia ICredentialProviderCredentialEvents2 eredita da ICredentialProviderCredentialEvents. ICredentialProviderCredentialEvents2 include anche questi tipi di membri:
Metodi
L'interfaccia ICredentialProviderCredentialEvents2 include questi metodi.
ICredentialProviderCredentialEvents2::BeginFieldUpdates Avvia un aggiornamento batch ai campi nell'interfaccia utente dell'accesso o delle credenziali. |
ICredentialProviderCredentialEvents2::EndFieldUpdates Termina e esegue il commit degli aggiornamenti batch avviati da BeginFieldUpdates. |
ICredentialProviderCredentialEvents2::SetFieldOptions Specifica se un campo specificato nell'interfaccia utente dell'accesso o delle credenziali deve visualizzare un glifo "rivela password" o è previsto che riceva un indirizzo di posta elettronica. |
Commenti
In Windows 7 e Windows Vista molti provider di credenziali hanno usato ICredentialProviderEvents::CredentialChanged per aggiornare l'interfaccia utente. Mentre funziona, causa una rinumerazione di tutte le credenziali dal provider di credenziali chiamante. L'elaborazione di questo evento può, in alcune circostanze, causare modifiche di flash o messa a fuoco nell'interfaccia utente a causa di questa rinumerazione. Pertanto, l'uso di ICredentialProviderEvents::CredentialChanged solo per gli aggiornamenti dell'interfaccia utente è sconsigliato. La nuova raccomandazione è la seguente:
- Usare ICredentialProviderEvents::CredentialChanged solo se un provider di credenziali deve eseguire automaticamente l'accesso a un utente o modificare il numero di credenziali enumerato.
- Usare ICredentialProviderCredentialEvents2 per aggiornare l'interfaccia utente di un provider di credenziali.
Quando si interagisce con un thread in background, l'uso di ICredentialProviderCredentialEvents2 è simile all'uso di ICredentialProviderCredentialEvents, in tali metodi di comunicazione tra thread appropriati deve essere usato.
Quando implementare
Le terze parti non implementano questa interfaccia. Chiamare il metodo QueryInterface in ICredentialProviderCredentialEvents per ottenere questo oggetto.Requisiti
Client minimo supportato | Windows 8 [solo app desktop] |
Server minimo supportato | Windows Server 2012 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | credentialprovider.h |