Bagikan melalui


Antarmuka IDataObjectAsyncCapability (shldisp.h)

Memungkinkan antarmuka yang biasanya sinkron untuk berfungsi secara asinkron.

Catatan Antarmuka ini adalah versi IAsyncOperation yang saat ini diganti namanya.
 

Warisan

Antarmuka IDataObjectAsyncCapability mewarisi dari antarmuka IUnknown . IDataObjectAsyncCapability juga memiliki jenis anggota ini:

Metode

Antarmuka IDataObjectAsyncCapability memiliki metode ini.

 
IDataObjectAsyncCapability::EndOperation

Memberi tahu objek data bahwa ekstraksi data asinkron telah berakhir.
IDataObjectAsyncCapability::GetAsyncMode

Dipanggil oleh target penurunan untuk menentukan apakah objek data mendukung ekstraksi data asinkron.
IDataObjectAsyncCapability::InOperation

Dipanggil oleh sumber drop untuk menentukan apakah target mengekstrak data secara asinkron.
IDataObjectAsyncCapability::SetAsyncMode

Dipanggil oleh sumber drop untuk menentukan apakah objek data mendukung ekstraksi data asinkron.
IDataObjectAsyncCapability::StartOperation

Dipanggil oleh target penurunan untuk menunjukkan bahwa ekstraksi data asinkron dimulai.

Keterangan

IDataObjectAsyncCapability adalah antarmuka opsional yang diimplementasikan oleh objek data. Ini memungkinkan target penurunan untuk bernegosiasi dengan sumber drop untuk mengekstrak data dari objek data secara asinkron.

Antarmuka ini terutama diekspor oleh objek data yang digunakan dengan operasi drag-and-drop dan Clipboard. Biasanya, operasi tersebut sinkron. Namun, jika penyajian data akan memakan waktu, IDataObjectAsyncCapability dapat digunakan untuk memungkinkan ekstraksi data berlangsung di utas latar belakang. Lihat bagian Menyeret dan Menghilangkan Objek Shell Secara Asinkron dalam Menangani Skenario Transfer Data Shell untuk diskusi terperinci tentang cara menggunakan antarmuka ini.

Hilangkan sumber dan target menggunakan antarmuka ini ketika mereka ingin memiliki proses ekstraksi data yang panjang yang ditangani oleh utas latar belakang.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8 [khusus aplikasi desktop]
Server minimum yang didukung Windows Server 2012 [hanya aplikasi desktop]
Target Platform Windows
Header shldisp.h