WeakEventManager.DeliverEvent(Object, EventArgs) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.
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.