Język

WeakEventManager.DeliverEvent(Object, EventArgs) Metoda

Definicja

Dostarcza zdarzenie zarządzane do każdego odbiornika.

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

Obiekt, na którym jest obsługiwane zdarzenie.

args
EventArgs

Element EventArgs zawierający dane zdarzenia do dostarczenia.

Uwagi

Wywołaj metodę DeliverEvent z poziomu programów obsługi zdarzeń, które są dodawane lub usuwane przez StartListening implementacje podklas i StopListening .

Jeśli wywołasz metodę ProtectedAddListener w AddListener implementacji klasy, lista odbiorników odbierających zdarzenie jest przechowywana w bazowej kolekcji. (AddListener nie jest częścią interfejsu lub kontraktu klasy. AddListener jest sugerowaną nazwą metody klasy menedżera, która wywołuje ProtectedAddListener i dodaje słabe odbiorniki wzorców zdarzeń dla zdarzenia).

ProtectedAddListener dodaje odbiorniki do pojedynczej listy. Jeśli implementacja menedżera utrzymuje więcej niż jedną listę odbiorników na zdarzenie, nie używaj DeliverEvent polecenia lub ProtectedAddListener. Zamiast tego implementacja powinna utworzyć własne WeakEventManager.ListenerList wystąpienia, AddListener powinna dodać odbiorniki do odpowiedniej listy, a zdarzenia powinny być dostarczane do odpowiedniej listy odbiorników przez wywołanie metody DeliverEventToList.

Dotyczy

Zobacz też