BackgroundWorker class

Implements the .NET 2.0 class for the .NET 1.1 framework and offers the possibility to customise it also in newer frameworks.

Archived content: This source code is currently inactive and may be outdated or no longer maintained or functional.

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.

Compatibility: .NET Version 1.1 or newer

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

Licence and terms of use

Copying and distribution of this file, with or without modification, are permitted provided the copyright notice and this notice are preserved. This file is offered as-is, without any warranty. (GNU All-Permissive licence)

Statistic data

  • Created on 2006-04-28.
  • Ca. 110 lines of code, estimated development costs: 110 - 440 €