Taal

WeakEventManager.DeliverEvent(Object, EventArgs) Methode

Definitie

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.

Van toepassing op

Zie ook