Udostępnij za pośrednictwem


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 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.

Dotyczy

Zobacz też