Interface IDataObjectAsyncCapability (shldisp.h)
Permet aux interfaces qui sont généralement synchrones de fonctionner de manière asynchrone.
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 |