WeakEventManager<TEventSource,TEventArgs> 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供型別安全的 WeakEventManager,讓您指定要用於「弱式事件接聽程式」(Weak Event Listener) 模式的事件接聽程式。 這個類別會為事件的來源定義型別參數,以及為所使用的事件資料定義型別參數。
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
類型參數
- TEventSource
引發事件的型別。
- TEventArgs
保留事件資料的型別。
- 繼承
備註
類別 WeakEventManager 可讓您藉由指定要訂閱的事件、事件的來源和事件處理常式,利用弱式事件接聽程式模式。 您可以使用 WeakEventManager<TEventSource,TEventArgs> 作為實作 IWeakEventListener 介面和使用特製化的 WeakEventManager 替代方法。 當您呼叫 AddHandler 時,來源必須是 類型 TEventSource
,而您傳遞的事件處理常式必須具有 TEventArgs
做為其事件資料。 這可確保類型檢查會在編譯時期發生。
屬性
Dispatcher |
取得與這個 Dispatcher 關聯的 DispatcherObject。 (繼承來源 DispatcherObject) |
Item[Object] |
取得或設定要為指定的來源儲存的資料。 (繼承來源 WeakEventManager) |
ReadLock |
在基礎資料表上建立讀取鎖定,並傳回 IDisposable。 (繼承來源 WeakEventManager) |
WriteLock |
在基礎資料表上建立寫入鎖定,並傳回 IDisposable。 (繼承來源 WeakEventManager) |