Cara Kerja Notifikasi
Pemberitahuan berasal dari aplikasi objek dan mengalir ke kontainer dengan cara handler objek. Jika objek tersebut adalah objek tertaut, maka objek tertaut tersebut akan mencegat pemberitahuan dari handler objek dan langsung memberi tahu kontainernya.
Aplikasi objek harus mengelola permintaan pendaftaran, melacak tempat mengirim pemberitahuan mana dan mengirim pemberitahuan tersebut jika sesuai. OLE menyediakan dua objek komponen untuk menyederhanakan tugas ini: OleAdviseHolder untuk pemberitahuan dokumen majemuk dan DataAdviseHolder untuk pemberitahuan data.
Aplikasi objek menentukan kondisi yang meminta pengiriman setiap pemberitahuan tertentu dan frekuensi setiap pemberitahuan harus dikirim. Ketika sesuai untuk beberapa pemberitahuan yang akan dikirim, tidak masalah pemberitahuan mana yang dikirim terlebih dahulu; mereka dapat dikirim dalam urutan apa pun.
Waktu pemberitahuan memengaruhi performa dan koordinasi antara aplikasi objek dan kontainernya. Sedangkan pemberitahuan yang dikirim terlalu sering memperlambat pemrosesan, pemberitahuan yang dikirim terlalu jarang mengakibatkan kontainer yang tidak sinkron. Frekuensi pemberitahuan dapat dibandingkan dengan laju pengecatan ulang aplikasi. Oleh karena itu, menggunakan logika serupa untuk waktu pemberitahuan (seperti yang digunakan untuk pengecatan ulang) adalah bijaksana.
Topik terkait