Bagikan melalui


WeakEventManager.DeliverEvent(Object, EventArgs) Metode

Definisi

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.

args
EventArgs

Yang EventArgs berisi data peristiwa untuk dikirimkan peristiwa.

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.

Berlaku untuk

Lihat juga