Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Layanan Pemberitahuan Peristiwa Sistem berfungsi dengan COM+ Event System. SENS adalah penerbit peristiwa untuk kelas peristiwa yang dipantaunya: peristiwa jaringan, masuk, dan daya/baterai. Aplikasi yang menerima pemberitahuan disebut pelanggan peristiwa.
Saat aplikasi berlangganan untuk menerima pemberitahuan, aplikasi juga dapat menentukan filter yang terkait dengan peristiwa berlangganan. Peristiwa SENS dan COM+ menggunakan filter untuk menentukan lebih lanjut kapan aplikasi harus diberi tahu.
Pemberitahuan tidak sinkron, sehingga aplikasi yang menerima pemberitahuan tidak harus aktif saat pemberitahuan dikirim. Ketika aplikasi berlangganan untuk menerima pemberitahuan, aplikasi dapat menentukan apakah aplikasi harus diaktifkan ketika peristiwa terjadi atau diberi tahu nanti ketika aktif.
Langganan dapat bersifat sementara dan valid hanya sampai aplikasi berhenti berjalan, atau dapat terus-menerus dan valid sampai aplikasi dihapus dari sistem.
Penyimpanan data PERISTIWA COM+ berisi informasi tentang penerbit peristiwa (SENS), pelanggan peristiwa, dan filter. SENS juga telah menentukan antarmuka keluar untuk setiap kelas peristiwa dalam pustaka jenis.
Kelas peristiwa | GUID | Antarmuka |
---|---|---|
Peristiwa jaringan | SENSGUID_EVENTCLASS_NETWORK | ISensNetwork |
Peristiwa masuk | SENSGUID_EVENTCLASS_LOGON | ISensLogon |
Peristiwa daya | SENSGUID_EVENTCLASS_ONNOW | ISensOnNow |
Untuk menerima pemberitahuan untuk salah satu peristiwa ini, aplikasi Anda harus melakukan dua hal:
- Berlangganan acara SENS yang menarik minat Anda. Untuk berlangganan peristiwa, gunakan IEventSubscription dan antarmuka IEventSystem di COM+ Events. Anda perlu menyediakan pengidentifikasi untuk kelas peristiwa dan pengidentifikasi penerbit SENS, SENSGUID_PUBLISHER. Langganan berada di tingkat per peristiwa sehingga aplikasi berlangganan juga harus menentukan peristiwa mana dalam kelas yang menarik. Setiap peristiwa sesuai dengan metode di antarmuka yang sesuai dengan kelas peristiwanya.
- Buat objek sink dengan implementasi untuk setiap antarmuka yang Anda tangani. Lihat ISensNetwork, ISensLogon, dan ISensOnNow untuk informasi selengkapnya tentang antarmuka ini dan peristiwa yang didukung di masing-masing antarmuka ini.
Ketika salah satu peristiwa yang dipantau terjadi, SENS memproses setiap langganan dengan filter terkait dan memberi tahu pelanggan melalui sistem COM+ Event.