Condividi tramite


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.
ICredentialProviderCredentialEvents2 include tutti i metodi ereditati da ICredentialProviderCredentialEvents. Ciò include tutti i metodi ereditati, ad eccezione di OnCreatingWindow.

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

Vedi anche

Provider di credenziali in Windows 10

ICredentialProviderCredentialEvents