WeakEventManager.DeliverEvent(Object, EventArgs) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
各リスナーに管理されているイベントを配信します。
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)
パラメーター
- sender
- Object
イベントが処理されているオブジェクト。
注釈
サブクラスのDeliverEventおよびStartListening実装によって追加または削除されるイベント ハンドラー内から、StopListening メソッドを呼び出します。
クラスのProtectedAddListener実装で AddListener メソッドを呼び出すと、イベントを受信するリスナーの一覧が基になるコレクションに保持されます。 (AddListener はインターフェイスまたはクラス コントラクトの一部ではありません。 AddListener は、 ProtectedAddListener を呼び出し、イベントの弱いイベント パターン リスナーを追加するマネージャー クラスのメソッドの推奨名です)。
ProtectedAddListener は、リスナーを 1 つのリストに追加します。 マネージャーの実装でイベントごとに複数のリスナーの一覧が保持されている場合は、 DeliverEvent または ProtectedAddListenerを使用しないでください。 代わりに、実装では独自の WeakEventManager.ListenerList インスタンスを作成し、 AddListener は適切なリストにリスナーを追加し、イベントは DeliverEventToListを呼び出して適切なリスナー リストに配信する必要があります。