Interface IDataObjectAsyncCapability (shldisp.h)

Permet aux interfaces qui sont généralement synchrones de fonctionner de manière asynchrone.

Note Cette interface est la version actuelle et renommée d’IAsyncOperation.
 

Héritage

L’interface IDataObjectAsyncCapability hérite de l’interface IUnknown. IDataObjectAsyncCapability a également les types de membres suivants :

Méthodes

L’interface IDataObjectAsyncCapability utilise ces méthodes.

 
IDataObjectAsyncCapability ::EndOperation

Avertit l’objet de données que l’extraction asynchrone des données est terminée.
IDataObjectAsyncCapability ::GetAsyncMode

Appelé par une cible de déplacement pour déterminer si l’objet de données prend en charge l’extraction de données asynchrone.
IDataObjectAsyncCapability ::InOperation

Appelée par la source de suppression pour déterminer si la cible extrait les données de façon asynchrone.
IDataObjectAsyncCapability ::SetAsyncMode

Appelée par une source de dépôt pour spécifier si l’objet de données prend en charge l’extraction asynchrone de données.
IDataObjectAsyncCapability ::StartOperation

Appelée par une cible de déplacement pour indiquer que l’extraction de données asynchrone démarre.

Remarques

IDataObjectAsyncCapability est une interface facultative implémentée par un objet de données. Cela permet à la cible de suppression de négocier avec la source de suppression pour extraire des données de l’objet de données de manière asynchrone.

Cette interface est principalement exportée par les objets de données utilisés avec les opérations glisser-déplacer et Presse-papiers. En règle générale, ces opérations sont synchrones. Toutefois, si le rendu des données prend du temps, IDataObjectAsyncCapability peut être utilisé pour permettre l’extraction de données sur un thread d’arrière-plan. Pour plus d’informations sur l’utilisation de cette interface, consultez la section Glisser-déplacer des objets shell de manière asynchrone de La gestion des scénarios de transfert de données de l’interpréteur de commandes.

Les sources et les cibles de suppression utilisent cette interface lorsqu’elles souhaitent qu’un processus d’extraction de données long soit géré par un thread d’arrière-plan.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau uniquement]
Plateforme cible Windows
En-tête shldisp.h