Metode IDataAdviseHolder::SendOnDataChange (objidl.h)
Mengirim pemberitahuan ke setiap sink saran yang koneksinya dibuat dengan memanggil metode IAdviseSink::OnDataChange untuk setiap sink saran yang saat ini sedang ditangani oleh instans objek pemegang saran ini.
Sintaks
HRESULT SendOnDataChange(
[in] IDataObject *pDataObject,
[in] DWORD dwReserved,
[in] DWORD advf
);
Parameter
[in] pDataObject
Penunjuk ke antarmuka IDataObject pada objek data tempat data baru saja berubah. Pointer ini digunakan dalam panggilan berikutnya ke IAdviseSink::OnDataChange.
[in] dwReserved
Parameter ini dicadangkan dan harus 0.
[in] advf
Kontainer untuk bendera saran yang menentukan bagaimana panggilan ke IAdviseSink::OnDataChange dibuat. Nilai bendera ini berasal dari ADVF enumerasi. Biasanya, nilai untuk advf adalah NULL. Satu-satunya pengecualian terjadi ketika objek data dimatikan dan harus mengirim pemberitahuan akhir yang menyertakan data aktual ke sink yang telah ditentukan ADVF_DATAONSTOP dan ADVF_NODATA dalam panggilan mereka ke IDataObject::D Advise. Dalam hal ini, advf berisi ADVF_DATAONSTOP.
Nilai kembali
Metode ini mengembalikan S_OK pada keberhasilan.
Keterangan
Objek data harus memanggil metode ini ketika mendeteksi perubahan yang akan menarik bagi sink saran yang sebelumnya telah meminta pemberitahuan.
Sebagian besar pemberitahuan mencakup data aktual dengannya. Satu-satunya pengecualian adalah jika bendera ADVF_NODATA sebelumnya ditentukan ketika koneksi awalnya disiapkan dalam metode IDataAdviseHolder::Advise .
Sebelum memanggil metode IAdviseSink::OnDataChange untuk setiap sink saran, metode ini mendapatkan data aktual dengan memanggil metode IDataObject::GetData melalui penunjuk yang ditentukan dalam parameter pDataObject .
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | objidl.h |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk