Zdarzenia (Przewodnik programowania w języku C#)
Włącz zdarzenia klasy lub obiekt, aby powiadomić inne klasy lub obiekty po wystąpieniu coś odsetek.Klasa, która wysyła (lub podnosi) zdarzenie jest wywoływane wydawcy i klas, które odbierają (lub uchwyt) zdarzenia są nazywane abonentów.
W typowych aplikacji C# Windows Forms lub w sieci Web subskrypcji na zdarzenia wywoływane przez formanty, takie jak przyciski i pola listy.Można użyć Visual C# zintegrowanego środowiska programistycznego (IDE), aby przeglądać zdarzenia, które publikuje formantu i wybrać te, które mają być obsługiwane.IDE automatycznie dodaje metody obsługi zdarzenia puste i kod, aby subskrybować zdarzenie.Aby uzyskać więcej informacji, zobacz Porady: subskrybowanie i anulowanie subskrypcji zdarzeń (Przewodnik programowania w języku C#).
Omówienie zdarzeń
Zdarzenia mają następujące właściwości:
Program publisher Określa, kiedy zdarzenie jest wywoływane; abonentów określają, jakie działania są podjęte w odpowiedzi na zdarzenie.
Zdarzenie może mieć wielu subskrybentów.Subskrybent może obsługiwać wiele zdarzeń z wielu wydawców.
Zdarzenia, które mają abonentów nie są nigdy nie podniósł.
Zdarzenia są zazwyczaj używane do sygnalizowania akcje użytkownika, takich jak kliknięcia przycisku lub menu Opcje w graficznym interfejsie użytkownika.
Gdy zdarzenie ma wiele subskrybentów, obsługi zdarzeń są wywoływana synchronicznie, gdy zdarzenie jest wywoływane.Wywoływanie zdarzeń asynchronicznie, zobacz Wywołanie metod synchronicznych w sposób asynchroniczny.
W .NET Framework Biblioteka klas zdarzeń są oparte na EventHandler delegować i EventArgs klasa podstawowa.
Sekcje pokrewne
Aby uzyskać więcej informacji zobacz:
Porady: subskrybowanie i anulowanie subskrypcji zdarzeń (Przewodnik programowania w języku C#)
Porady: zdarzenia implementowania interfejsu (Przewodnik programowania w języku C#)
Porady: użycie słownika do przechowywania wystąpień zdarzeń (Przewodnik programowania w języku C#)
Specyfikacja języka C#
Aby uzyskać więcej informacji, zobacz Specyfikacja języka C#. Specyfikacja języka jest ostatecznym źródłem informacji o składni i użyciu języka C#.
Promowane rozdziałów książki
Delegates, Events, and Lambda ExpressionswC# 3.0 Cookbook, Third Edition: More than 250 solutions for C# 3.0 programmers
Delegates and EventswLearning C# 3.0: Master the fundamentals of C# 3.0
Zobacz też
Informacje
Delegaty (Przewodnik programowania w języku C#)
Koncepcje
Przewodnik programowania w języku C#
Inne zasoby
Tworzenie programów obsługi zdarzeń w formularzach systemu Windows
Programowanie wielowątkowości za pomocą wzorca asynchronicznego opartego na zdarzeniach