Bagikan melalui


Menerbitkan dan Mengirimkan Peristiwa di COM+

Untuk menerbitkan peristiwa, cukup buat instans objek kelas peristiwa dan panggil metode yang diinginkan; untuk instruksi terperinci tentang cara melakukan ini dalam kode, lihat Menerbitkan Peristiwa.

Saat penerbit mengaktifkan peristiwa, layanan COM+ Events mencari database langganan untuk menemukan semua pelanggan yang telah mendaftarkan langganan ke kelas peristiwa yang dibuat. Ini terhubung ke pelanggan tersebut (dengan pembuatan langsung, moniker, atau komponen antrean) dan memanggil metode . Untuk mendukung lebih dari satu pemberitahuan pelanggan untuk suatu peristiwa, metode hanya dapat berisi dalam parameter dan hanya harus mengembalikan nilai HRESULT keberhasilan atau kegagalan.

Catatan

Versi peristiwa COM+ ini tidak mendukung penyimpanan peristiwa terdistribusi. Pelanggan harus berlangganan peristiwa di setiap komputer tempatnya ingin menerima pemberitahuan. Sebagai alternatif, Anda dapat mendaftarkan objek kelas peristiwa dan langganan di komputer pusat dan membuat instans objek kelas kejadian ini dari komputer jarak jauh tempat Anda menerbitkan peristiwa. Pengiriman peristiwa disediakan baik oleh DCOM atau oleh layanan komponen antrean COM+. Untuk informasi selengkapnya tentang menggunakan layanan komponen antrean COM+, lihat Menggunakan Peristiwa COM+ dengan Komponen Antrean COM+.

 

Secara default, layanan peristiwa COM+ mengaktifkan peristiwa satu per satu, tanpa urutan yang ditentukan atau dapat diulang. Penerbit yang perlu mengontrol urutan di mana pelanggan menerima peristiwa dapat menerapkan filter penerbit. (Untuk informasi selengkapnya, lihat Memfilter Peristiwa di COM+.)

Memfilter Peristiwa di COM+

Langganan

Objek Kelas Peristiwa COM+

Menggunakan Peristiwa COM+ dengan Komponen Antrean COM+