Antarmuka IDataObjectAsyncCapability (shldisp.h)
Memungkinkan antarmuka yang biasanya sinkron untuk berfungsi secara asinkron.
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 |