Zdarzenia (Podręcznik programowania 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 Jak: subskrybować i subskrypcję zdarzeń (Podręcznik programowania 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 Asynchroniczne wywołanie metody synchroniczne.
W .NET Framework Biblioteka klas zdarzeń są oparte na EventHandler delegować i EventArgs klasa podstawowa.
Sekcje pokrewne
Aby uzyskać więcej informacji zobacz:
Jak: subskrybować i subskrypcję zdarzeń (Podręcznik programowania C#)
Jak: podnoszenie zdarzeń klasy podstawowej w klas pochodnych (Podręcznik programowania C#)
Jak: Implementacja interfejsu zdarzenia (Podręcznik programowania C#)
Jak: użyć słownika do wystąpienia zdarzenia magazynu (Podręcznik programowania C#)
Jak: akcesorów zdarzeń niestandardowych wdrożenie (Podręcznik programowania C#)
Specyfikacja języka C#
Aby uzyskać więcej informacji, zobacz Specyfikacja języka C#. Specyfikacja języka to najlepsze źródło informacji dotyczących składni i zastosowania 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
Pełnomocnicy (Podręcznik programowania C#)
Koncepcje
Inne zasoby
Tworzenie procedury obsługi zdarzeń w Windows Forms
Programowania wielowątkowego opartego na zdarzeniu wzorkiem asynchroniczne