Ereignisbasiertes asynchrones Muster (EAP)

Es gibt verschiedene Möglichkeiten, asynchrone Funktionen für Clientcode verfügbar zu machen. Das ereignisbasierte asynchrone Muster gibt Klassen ein Verfahren zum Präsentieren von asynchronem Verhalten vor.

Hinweis

Ab .NET Framework 4 stellt die Task Parallel Library ein neues Modell für die asynchrone und parallele Programmierung bereit. Weitere Informationen finden Sie unter Task Parallel Library (TPL) und Task-based Asynchronous Pattern (TAP) (Aufgabenbasiertes asynchrones Muster).

In diesem Abschnitt

Event-based Asynchronous Pattern Overview (Übersicht über ereignisbasierte asynchrone Muster)
Beschreibt, wie das ereignisbasierte asynchrone Muster die Vorteile von Multithreadanwendungen bietet und gleichzeitig viele komplexe Aspekte des Multithreaddesigns verbirgt.

Implementieren des ereignisbasierten asynchronen Entwurfsmusters
Beschreibt das standardisierte Verfahren zum Verpacken einer Klasse, die über asynchrone Funktionen verfügt.

Bewährte Verfahrensweisen für das Implementieren des ereignisbasierten asynchronen Entwurfsmusters
Beschreibt die Anforderungen, die zum Verfügbarmachen asynchroner Funktionen nach dem ereignisbasierten asynchronen Muster erfüllt sein müssen.

Deciding When to Implement the Event-based Asynchronous Pattern (Gründe für das Implementieren des ereignisbasierten asynchronen Musters)
Beschreibt, wie Sie ermitteln, ob Sie das ereignisbasierte asynchrone Muster anstelle des IAsyncResult-Musters implementieren sollen, das vom Asynchronous Programming Model (APM) (Asynchrones Programmiermodell) dargestellt wird

How to: Verwenden von Komponenten, die das ereignisbasierte asynchrone Muster unterstützen
Beschreibt das Erstellen einer Komponente, die das ereignisbasierte asynchrone Muster implementiert. Dieses Muster wird mithilfe von Hilfsklassen aus dem System.ComponentModel-Namespace implementiert, was eine einwandfreie Funktionsweise der Komponente unter jedem beliebigen Anwendungsmodell gewährleistet.

How to: Implementieren eines Clients des ereignisbasierten asynchronen Musters
Beschreibt das Erstellen eines Clients, der das ereignisbasierte asynchrone Muster implementiert.

How to: How to: Use Components That Support the Event-based Asynchronous Pattern (Vorgehensweise: Verwenden von Komponenten, die das ereignisbasierte asynchrone Muster unterstützen)
Beschreibt die Verwendung einer Komponente, die das ereignisbasierte asynchrone Muster unterstützt.

Referenz

AsyncOperation
Beschreibt die AsyncOperation-Klasse und enthält Links zu allen Membern.

AsyncOperationManager
Beschreibt die AsyncOperationManager-Klasse und enthält Links zu allen Membern.

BackgroundWorker
Beschreibt die BackgroundWorker-Komponente und enthält Links zu allen Membern.

Task Parallel Library (TPL)
Beschreibt ein Programmiermodell für asynchrone und parallele Vorgänge.

Threading
Beschreibt Multithreadingfunktionen in .NET.

Siehe auch