Språk

WeakEventManager.DeliverEvent(Object, EventArgs) Metod

Definition

Levererar händelsen som hanteras till varje lyssnare.

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)

Parametrar

sender
Object

Objektet som händelsen hanteras på.

args
EventArgs

En EventArgs som innehåller händelsedata som händelsen ska leverera.

Kommentarer

DeliverEvent Anropa metoden inifrån de händelsehanterare som läggs till eller tas bort av StartListening och StopListening implementeringar av underklasser.

Om du anropar ProtectedAddListener metoden i implementeringen AddListener av klassen sparas listan över lyssnare som tar emot händelsen i en underliggande samling. (AddListener ingår inte i ett gränssnitts- eller klasskontrakt. AddListener är det föreslagna namnet på metoden för din chefsklass som anropar ProtectedAddListener och lägger till svaga händelsemönsterlyssnare för händelsen.)

ProtectedAddListener lägger till lyssnare i en enda lista. Om din chefsimplementering har fler än en lista över lyssnare per händelse ska du inte använda DeliverEvent eller ProtectedAddListener. I stället bör implementeringen skapa egna WeakEventManager.ListenerList instanser, AddListener lägga till lyssnare i lämplig lista och händelser ska levereras till lämplig lyssnarlista genom att anropa DeliverEventToList.

Gäller för

Se även