Bahasa

WeakEventManager<TEventSource,TEventArgs> Kelas

Definisi

Menyediakan jenis aman WeakEventManager yang memungkinkan Anda menentukan penanganan aktivitas yang akan digunakan untuk pola "pendengar peristiwa lemah". Kelas ini menentukan parameter jenis untuk sumber peristiwa dan parameter jenis untuk data peristiwa yang digunakan.

generic <typename TEventSource, typename TEventArgs>
 where TEventArgs : EventArgspublic ref class WeakEventManager : System::Windows::WeakEventManager
public class WeakEventManager<TEventSource,TEventArgs> : System.Windows.WeakEventManager where TEventArgs : EventArgs
type WeakEventManager<'EventSource, 'EventArgs (requires 'EventArgs :> EventArgs)> = class
    inherit WeakEventManager
Public Class WeakEventManager(Of TEventSource, TEventArgs)
Inherits WeakEventManager

Jenis parameter

TEventSource

Jenis yang meningkatkan peristiwa.

TEventArgs

Jenis yang menyimpan data peristiwa.

Warisan
WeakEventManager<TEventSource,TEventArgs>

Keterangan

Kelas ini WeakEventManager memungkinkan Anda memanfaatkan pola pendengar peristiwa yang lemah dengan menentukan peristiwa untuk berlangganan, sumber peristiwa, dan penanganan aktivitas. Anda dapat menggunakan WeakEventManager<TEventSource,TEventArgs> sebagai alternatif untuk mengimplementasikan IWeakEventListener antarmuka dan menggunakan khusus WeakEventManager. Saat Anda memanggil AddHandler, sumber harus berjenis TEventSource dan penanganan aktivitas yang Anda lewati harus memiliki TEventArgs sebagai data peristiwanya. Ini memastikan bahwa pemeriksaan jenis terjadi pada waktu kompilasi.

Properti

Nama Deskripsi
Dispatcher

Dispatcher Mendapatkan ini DispatcherObject dikaitkan dengan.

(Diperoleh dari DispatcherObject)
Item[Object]

Mendapatkan atau mengatur data yang disimpan untuk sumber yang ditentukan.

(Diperoleh dari WeakEventManager)
ReadLock

Menetapkan kunci baca pada tabel data yang mendasar IDisposable, dan mengembalikan .

(Diperoleh dari WeakEventManager)
WriteLock

Menetapkan kunci tulis pada tabel data yang mendasar IDisposable, dan mengembalikan .

(Diperoleh dari WeakEventManager)

Metode

Nama Deskripsi
AddHandler(TEventSource, String, EventHandler<TEventArgs>)

Menambahkan penanganan aktivitas yang ditentukan ke peristiwa yang ditentukan.

CheckAccess()

Menentukan apakah utas panggilan memiliki akses ke ini DispatcherObject.

(Diperoleh dari DispatcherObject)
DeliverEvent(Object, EventArgs)

Mengirimkan peristiwa yang dikelola ke setiap pendengar.

(Diperoleh dari WeakEventManager)
DeliverEventToList(Object, EventArgs, WeakEventManager+ListenerList)

Mengirimkan peristiwa yang dikelola ke setiap pendengar dalam daftar yang disediakan.

(Diperoleh dari WeakEventManager)
Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
NewListenerList()

Mengembalikan objek baru ke pendengar kontainer ke suatu peristiwa.

ProtectedAddHandler(Object, Delegate)

Menambahkan delegasi yang ditentukan sebagai penanganan aktivitas sumber yang ditentukan.

(Diperoleh dari WeakEventManager)
ProtectedAddListener(Object, IWeakEventListener)

Menambahkan pendengar yang disediakan ke sumber yang disediakan untuk peristiwa yang dikelola.

(Diperoleh dari WeakEventManager)
ProtectedRemoveHandler(Object, Delegate)

Menghapus handler yang ditambahkan sebelumnya dari sumber yang ditentukan.

(Diperoleh dari WeakEventManager)
ProtectedRemoveListener(Object, IWeakEventListener)

Menghapus listener yang ditambahkan sebelumnya dari sumber yang disediakan.

(Diperoleh dari WeakEventManager)
Purge(Object, Object, Boolean)

Menghapus entri pendengar yang tidak aktif dari daftar data untuk sumber yang disediakan. Mengembalikan true jika beberapa entri benar-benar dihapus dari daftar.

(Diperoleh dari WeakEventManager)
Remove(Object)

Menghapus semua pendengar untuk sumber yang ditentukan.

(Diperoleh dari WeakEventManager)
RemoveHandler(TEventSource, String, EventHandler<TEventArgs>)

Menghapus penanganan aktivitas yang ditentukan dari peristiwa yang ditentukan.

ScheduleCleanup()

Permintaan agar penghapusan menyeluruh entri yang tidak digunakan dalam daftar pendengar yang mendasar dilakukan pada utas prioritas yang lebih rendah.

(Diperoleh dari WeakEventManager)
StartListening(Object)

Mulai mendengarkan peristiwa pada objek yang ditentukan.

StopListening(Object)

Berhenti mendengarkan peristiwa pada objek yang ditentukan.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
VerifyAccess()

Memberlakukan bahwa utas panggilan memiliki akses ke ini DispatcherObject.

(Diperoleh dari DispatcherObject)

Berlaku untuk