Freigeben über


IDataObjectAsyncCapability-Schnittstelle (shldisp.h)

Ermöglicht Schnittstellen, die normalerweise synchron sind, asynchron zu funktionieren.

Hinweis Diese Schnittstelle ist die aktuelle, umbenannte Version von IAsyncOperation.
 

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