Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Es gibt eine Reihe von Möglichkeiten, asynchrone Features für Clientcode verfügbar zu machen. Das ereignisbasierte asynchrone Muster schreibt eine Möglichkeit für Klassen vor, asynchrones Verhalten darzustellen.
Anmerkung
Ab .NET Framework 4 bietet die Task Parallel Library ein neues Modell für die asynchrone und parallele Programmierung. Weitere Informationen finden Sie unter Task Parallel Library (TPL) und Aufgabenbasiertes asynchrones Muster (TAP).
In diesem Abschnitt
Ereignisbasierte asynchrone Musterübersicht Beschreibt, wie das ereignisbasierte asynchrone Muster die Vorteile von Multithread-Anwendungen zur Verfügung stellt, während viele der komplexen Probleme ausgeblendet werden, die dem Multithread-Design zugrunde liegen.
Implementieren des ereignisbasierten asynchronen Musters Beschreibt die standardisierte Methode zum Packen einer Klasse mit asynchronen Features.
Bewährte Methoden für die Implementierung des ereignisbasierten asynchronen Musters Beschreibt die Anforderungen zum Verfügbarmachen asynchroner Features gemäß dem ereignisbasierten asynchronen Muster.
Entscheiden, wann das ereignisbasierte asynchrone Muster implementiert werden soll Beschreibt, wie Sie bestimmen, wann Sie das ereignisbasierte asynchrone Muster anstelle des IAsyncResult Musters implementieren sollten, das durch das asynchrone Programmiermodell (APM)dargestellt wird.
Vorgehensweise: Implementieren einer Komponente, die das ereignisbasierte asynchrone Muster unterstützt Beschreibt, wie eine Komponente erstellt wird, die das ereignisbasierte asynchrone Muster implementiert. Sie wird mithilfe von Hilfsklassen aus dem System.ComponentModel Namespace implementiert, wodurch sichergestellt wird, dass die Komponente unter jedem Anwendungsmodell ordnungsgemäß funktioniert.
Anleitung: Implementieren eines Clients für das ereignisbasierte asynchrone Muster Beschreibt, wie man einen Client erstellt, der eine Komponente verwendet, die das ereignisbasierte asynchrone Muster implementiert.
Anleitung: Verwenden von Komponenten, die das ereignisbasierten asynchronen Muster unterstützen Beschreibt, wie man eine Komponente verwendet, die das ereignisbasierten asynchronen Muster unterstützt.
Referenz
AsyncOperation Beschreibt die AsyncOperation Klasse und enthält Links zu allen ihren Mitgliedern.
AsyncOperationManager Beschreibt die AsyncOperationManager Klasse und enthält Links zu allen ihren Mitgliedern.
BackgroundWorker Beschreibt die BackgroundWorker Komponente und enthält Links zu allen Elementen.
Verwandte Abschnitte
Task Parallel Library (TPL) Beschreibt ein Programmiermodell für asynchrone und parallele Vorgänge.
Threading Beschreibt Multithreading-Funktionen in .NET.