Asynchroniczny wzorzec oparty na zdarzeniach (EAP)

Istnieje wiele sposobów uwidaczniania funkcji asynchronicznych w kodzie klienta. Wzorzec asynchroniczny oparty na zdarzeniach określa jeden sposób, aby klasy przedstawiały zachowanie asynchroniczne.

Uwaga

Począwszy od .NET Framework 4, biblioteka równoległa zadań udostępnia nowy model programowania asynchronicznego i równoległego. Aby uzyskać więcej informacji, zobacz Task Parallel Library (TPL) i Task-based Asynchronous Pattern (TAP).

W tej sekcji

Asynchroniczny wzorzec oparty na zdarzeniach — przegląd
Opisuje sposób, w jaki wzorzec asynchroniczny oparty na zdarzeniach udostępnia zalety aplikacji wielowątkowych, ukrywając jednocześnie wiele złożonych problemów związanych z projektowaniem wielowątkowym.

Implementacja wzorca asynchronicznego opartego na zdarzeniach
Opisuje ustandaryzowany sposób spakowania klasy, która ma funkcje asynchroniczne.

Najlepsze rozwiązania w zakresie implementacji wzorca asynchronicznego opartego na zdarzeniach
Opisuje wymagania dotyczące uwidaczniania funkcji asynchronicznych zgodnie z wzorcem asynchronicznym opartym na zdarzeniach.

Decydowanie o czasie implementacji klienta wzorca asynchronicznego opartego na zdarzeniach
Opisuje sposób określania, kiedy należy wybrać implementację asynchronicznego wzorca opartego na zdarzeniach zamiast IAsyncResult wzorca reprezentowanego przez asynchroniczny model programowania (APM)

Instrukcje: Implementacja składnika obsługującego wzorzec asynchroniczny oparty na zdarzeniach
Opisuje sposób tworzenia składnika implementującego wzorzec asynchroniczny oparty na zdarzeniach. Jest on implementowany przy użyciu klas pomocników z System.ComponentModel przestrzeni nazw, co zapewnia, że składnik działa poprawnie w ramach dowolnego modelu aplikacji.

Instrukcje: Implementacja klienta wzorca asynchronicznego opartego na zdarzeniach
Opisuje sposób tworzenia klienta, który używa składnika implementującego wzorzec asynchroniczny oparty na zdarzeniach.

Instrukcje: Używanie składników obsługujących wzorzec asynchroniczny oparty na zdarzeniach
Opisuje sposób używania składnika obsługującego wzorzec asynchroniczny oparty na zdarzeniach.

Odwołanie

AsyncOperation
Opisuje klasę AsyncOperation i zawiera linki do wszystkich jej składowych.

AsyncOperationManager
Opisuje klasę AsyncOperationManager i zawiera linki do wszystkich jej składowych.

BackgroundWorker
BackgroundWorker Opisuje składnik i zawiera linki do wszystkich jego elementów członkowskich.

Biblioteka zadań równoległych (TPL)
Opisuje model programowania dla operacji asynchronicznych i równoległych.

Wątkowość
Opis funkcji wielowątkowych na platformie .NET.

Zobacz też