WeakEventManager.DeliverEvent(Object, EventArgs) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Doručí událost spravovanou každému naslouchacímu procesu.
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)
Parametry
- sender
- Object
Objekt, na kterém se událost zpracovává.
Poznámky
DeliverEvent Volání metody z obslužných rutin událostí, které jsou přidány nebo odebrány StartListening pomocí a StopListening implementace podtříd.
Pokud zavoláte metodu ProtectedAddListener ve své AddListener
implementaci třídy, seznam naslouchacích procesů, které přijímají událost, se uchovává v podkladové kolekci. (AddListener
není součástí rozhraní nebo kontraktu třídy. AddListener
je navrhovaný název metody třídy nadřízené, která volá ProtectedAddListener a přidává slabé naslouchací procesy vzorů událostí pro událost.)
ProtectedAddListener přidá naslouchací procesy do jednoho seznamu. Pokud implementace správce udržuje více než jeden seznam naslouchacích procesů na událost, nepoužívejte DeliverEvent nebo ProtectedAddListener. Místo toho by vaše implementace měla vytvořit vlastní WeakEventManager.ListenerList instance, AddListener
měla by přidat naslouchací procesy do příslušného seznamu a události by se měly doručovat do příslušného seznamu naslouchacího procesu voláním DeliverEventToList.