WeakEventManager.DeliverEvent(Object, EventArgs) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Levert de gebeurtenis die wordt beheerd voor elke listener.
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)
Parameters
- sender
- Object
Het object waarop de gebeurtenis wordt verwerkt.
- args
- EventArgs
Een EventArgs met de gebeurtenisgegevens voor de gebeurtenis die moet worden geleverd.
Opmerkingen
Roep de DeliverEvent methode aan vanuit de gebeurtenis-handlers die worden toegevoegd of verwijderd door de StartListening en StopListening implementaties van subklassen.
Als u de ProtectedAddListener methode aanroept in uw AddListener implementatie van uw klasse, wordt de lijst met listeners die de gebeurtenis ontvangen, bewaard in een onderliggende verzameling. (AddListener maakt geen deel uit van een interface- of klassecontract. AddListener is de voorgestelde naam voor de methode van uw managerklasse die zwakke listeners voor gebeurtenispatronen voor de gebeurtenis aanroept ProtectedAddListener en toevoegt.)
ProtectedAddListener voegt listeners toe aan één lijst. Als uw manager-implementatie meer dan één lijst met listeners per gebeurtenis onderhoudt, gebruikt DeliverEvent u deze niet of ProtectedAddListener. In plaats daarvan moet uw implementatie eigen WeakEventManager.ListenerList exemplaren maken, AddListener listeners toevoegen aan de juiste lijst en gebeurtenissen aan de juiste listenerlijst worden geleverd door aan te roepen DeliverEventToList.