BackgroundWorker-Klasse
Implementiert die .NET-2.0-Klasse im .NET-1.1-Framework und bietet auch für neuere Frameworks die Möglichkeit, die Klasse individuell zu erweitern.
Archivierter Inhalt: Dieser Quelltext ist derzeit inaktiv und möglicherweise veraltet, nicht mehr gewartet oder funktioniert nicht mehr.
An sich ist die BackgroundWorker-Klasse ja im .NET-Framework 2.0 enthalten, aber als ich sie in einer .NET-1.1-Anwendung gebrauchen konnte, habe ich diese Klasse gefunden, die die gesamte Funktionalität in .NET 1.1 implementiert. Allerdings war sie nicht ganz fertig und ich habe ihr dann den letzten Feinschliff bezüglich der Kompatibilität zum Original gegeben.
Allerdings ist diese Klasse auch für manche .NET-2.0-Anwendungen interessant, da man hier die Möglichkeit hat, sie um weitere Fähigkeiten zu erweitern, z. B. zusätzlichen Eigenschaften zum Datenaustausch zwischen den Threads oder anderen Methoden. Hierbei sei jedoch angemerkt, dass man diese Erweiterungen evtl. auch durch Ableiten der Framework-Klasse BackgroundWorker realisieren kann. Und nicht zuletzt ist dieser Quelltext vielleicht für den ein oder anderen, der sich näher mit Multithreading beschäftigen möchte, zu Studienzwecken interessant.
Kompatibilität:
Beispiel
Für Beispielcode sei hier einfach auf die MSDN-Bibliothek verwiesen. Dort befindet sich bereits eine umfassende Beschreibung mit einigen Beispielen. Das muss ich hier nicht auch noch nachmachen.
Download
BackgroundWorker.cs5,8 KiBQuelltext der BackgroundWorker-Klasse
Lizenz und Nutzungsbedingungen
Vervielfältigung und Weiterverbreitung dieser Datei, verändert oder unverändert, sind gestattet, vorausgesetzt die Urheberrechtsangabe und dieser Hinweis bleiben erhalten. Diese Datei wird wie vorliegend ohne jegliche Garantie oder Gewährleistung angeboten. (GNU All-Permissive-Lizenz)
Statistische Daten
- Erstellt am 2006-04-28.
- Ca. 110 Codezeilen, geschätzte Entwicklungskosten: 110 - 440 €