IDataObjectAsyncCapability-Schnittstelle (shldisp.h)
Ermöglicht Schnittstellen, die normalerweise synchron sind, asynchron zu funktionieren.
Vererbung
Die IDataObjectAsyncCapability-Schnittstelle erbt von der IUnknown-Schnittstelle . IDataObjectAsyncCapability verfügt auch über folgende Arten von Membern:
Methoden
Die IDataObjectAsyncCapability-Schnittstelle verfügt über diese Methoden.
IDataObjectAsyncCapability::EndOperation Benachrichtigt das Datenobjekt, dass die asynchrone Datenextraktion beendet wurde. |
IDataObjectAsyncCapability::GetAsyncMode Wird von einem Ablageziel aufgerufen, um zu bestimmen, ob das Datenobjekt die asynchrone Datenextraktion unterstützt. |
IDataObjectAsyncCapability::InOperation Wird von der Ablagequelle aufgerufen, um zu bestimmen, ob das Ziel Daten asynchron extrahiert. |
IDataObjectAsyncCapability::SetAsyncMode Wird von einer Ablagequelle aufgerufen, um anzugeben, ob das Datenobjekt die asynchrone Datenextraktion unterstützt. |
IDataObjectAsyncCapability::StartOperation Wird von einem Ablageziel aufgerufen, um anzugeben, dass die asynchrone Datenextraktion gestartet wird. |
Hinweise
IDataObjectAsyncCapability ist eine optionale Schnittstelle, die von einem Datenobjekt implementiert wird. Es ermöglicht dem Ablageziel, mit der Ablagequelle auszuhandeln, um Daten asynchron aus dem Datenobjekt zu extrahieren.
Diese Schnittstelle wird in erster Linie von den Datenobjekten exportiert, die bei Drag-and-Drop- und Zwischenablagevorgängen verwendet werden. In der Regel sind solche Vorgänge synchron. Wenn das Rendern von Daten jedoch zeitaufwändig ist, kann IDataObjectAsyncCapability verwendet werden, um die Datenextraktion in einem Hintergrundthread zu ermöglichen. Ausführliche Informationen zur Verwendung dieser Schnittstelle finden Sie im Abschnitt Asynchrones Ziehen und Ablegen von Shellobjekten unter Behandeln von Shell-Datenübertragungsszenarien .
Ablagequellen und Ziele verwenden diese Schnittstelle, wenn sie einen langwierigen Datenextraktionsprozess von einem Hintergrundthread verarbeiten möchten.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | shldisp.h |