WeakEventManager.DeliverEvent(Object, EventArgs) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengirimkan peristiwa yang dikelola ke setiap pendengar.
protected:
void DeliverEvent(System::Object ^ sender, EventArgs ^ args);
protected void DeliverEvent (object sender, EventArgs args);
member this.DeliverEvent : obj * EventArgs -> unit
Protected Sub DeliverEvent (sender As Object, args As EventArgs)
Parameter
- sender
- Object
Objek tempat peristiwa sedang ditangani.
Keterangan
DeliverEvent Panggil metode dari dalam penanganan aktivitas yang ditambahkan atau dihapus oleh StartListening implementasi dan StopListening subkelas.
Jika Anda memanggil ProtectedAddListener metode dalam AddListener
implementasi kelas Anda, daftar pendengar yang menerima acara disimpan dalam koleksi yang mendasar. (AddListener
bukan bagian dari antarmuka atau kontrak kelas. AddListener
adalah nama yang disarankan ProtectedAddListener untuk metode kelas manajer Anda yang memanggil dan menambahkan pendengar pola peristiwa yang lemah untuk peristiwa tersebut.)
ProtectedAddListener menambahkan pendengar ke satu daftar. Jika implementasi manajer Anda mempertahankan lebih dari satu daftar pendengar per peristiwa, jangan gunakan DeliverEvent atau ProtectedAddListener. Sebaliknya, implementasi Anda harus membuat instansnya sendiri WeakEventManager.ListenerList , AddListener
harus menambahkan pendengar ke daftar yang sesuai, dan peristiwa harus dikirimkan ke daftar pendengar yang sesuai dengan memanggil DeliverEventToList.