Multithreadprogrammierung mit dem ereignisbasierten asynchronen Muster
Es gibt verschiedene Möglichkeiten, asynchrone Features für Clientcode verfügbar zu machen. Das ereignisbasierte asynchrone Muster gibt Klassen das empfohlene Verfahren zum Präsentieren von asynchronem Verhalten vor.
In diesem Abschnitt
Ü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 Features verfügt.Bewährte Verfahrensweisen für das Implementieren des ereignisbasierten asynchronen Entwurfsmusters
Beschreibt die Anforderungen, die zum Verfügbarmachen asynchroner Features nach dem ereignisbasierten asynchronen Muster erfüllt sein müssen.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.Exemplarische Vorgehensweise: Implementieren einer Komponente, die das ereignisbasierte asynchrone Muster unterstützt
Veranschaulicht 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.Gewusst wie: 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.
Siehe auch
Konzepte
Empfohlene Vorgehensweise für das verwaltete Threading