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 podstawowej kolekcji. (AddListener
nie jest częścią kontraktu interfejsu lub klasy. AddListener
to sugerowana nazwa metody klasy menedżera, która wywołuje ProtectedAddListener i dodaje słabe odbiorniki wzorca zdarzeń dla zdarzenia.
ProtectedAddListener dodaje odbiorniki do jednej listy. Jeśli implementacja menedżera utrzymuje więcej niż jedną listę odbiorników na zdarzenie, nie używaj polecenia DeliverEvent lub ProtectedAddListener. Zamiast tego implementacja powinna tworzyć własne WeakEventManager.ListenerList wystąpienia, AddListener
powinna dodawać odbiorniki do odpowiedniej listy, a zdarzenia powinny być dostarczane do odpowiedniej listy odbiorników przez wywołanie metody DeliverEventToList.