Interfaccia IDataObjectAsyncCapability (shldisp.h)
Abilita le interfacce che in genere sono sincrone per funzionare in modo asincrono.
Ereditarietà
L'interfaccia IDataObjectAsyncCapability eredita dall'interfaccia IUnknown . IDataObjectAsyncCapability include anche questi tipi di membri:
Metodi
L'interfaccia IDataObjectAsyncCapability include questi metodi.
IDataObjectAsyncCapability::EndOperation Notifica all'oggetto dati che l'estrazione di dati asincrona è stata terminata. |
IDataObjectAsyncCapability::GetAsyncMode Chiamato da una destinazione di eliminazione per determinare se l'oggetto dati supporta l'estrazione di dati asincrona. |
IDataObjectAsyncCapability::InOperation Chiamato dall'origine di eliminazione per determinare se la destinazione estrae i dati in modo asincrono. |
IDataObjectAsyncCapability::SetAsyncMode Chiamato da un'origine di eliminazione per specificare se l'oggetto dati supporta l'estrazione di dati asincrona. |
IDataObjectAsyncCapability::StartOperation Chiamato da una destinazione di eliminazione per indicare che l'estrazione di dati asincrona viene avviata. |
Commenti
IDataObjectAsyncCapability è un'interfaccia facoltativa implementata da un oggetto dati. Consente alla destinazione di rilascio di negoziare con l'origine di rilascio di estrarre i dati dall'oggetto dati in modo asincrono.
Questa interfaccia viene esportata principalmente dagli oggetti dati usati con operazioni di trascinamento e selezione degli Appunti. In genere, tali operazioni sono sincrone. Tuttavia, se il rendering dei dati richiede tempo, IDataObjectAsyncCapability può essere usato per consentire l'estrazione dei dati in un thread in background. Per una discussione dettagliata su come usare questa interfaccia, vedere la sezione Trascinamento e eliminazione di oggetti Shell in modo asincrono.
Eliminare le origini e le destinazioni usano questa interfaccia quando desiderano avere un processo di estrazione dati lungo gestito da un thread in background.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 [solo app desktop] |
Server minimo supportato | Windows Server 2012 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | shldisp.h |