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 programu .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 Asynchronous Pattern (TAP).

W tej sekcji

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

Implementowanie wzorca asynchronicznego opartego na zdarzeniach
Opisuje ustandaryzowany sposób tworzenia pakietu klasy, która ma funkcje asynchroniczne.

Implementacja wzorca asynchronicznego opartego na zdarzeniach — najlepsze rozwiązania
Opisuje wymagania dotyczące uwidaczniania funkcji asynchronicznych zgodnie ze wzorcem asynchronicznym opartym na zdarzeniach.

Decydowanie o czasie implementacji wzorca asynchronicznego opartego na zdarzeniach
Opisuje sposób określania, kiedy należy wybrać wdrożenie 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 pomocnika z System.ComponentModel przestrzeni nazw, co gwarantuje, że składnik działa poprawnie w dowolnym 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życia składnika obsługującego asynchroniczny wzorzec 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ść
Opisuje funkcje wielowątkowe na platformie .NET.

Zobacz też