Condividi tramite


Interfaccia IDataObjectAsyncCapability (shldisp.h)

Abilita le interfacce che in genere sono sincrone per funzionare in modo asincrono.

Nota Questa interfaccia è la versione corrente e rinominata di IAsyncOperation.
 

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