Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
1198 >> Das ereignisbasierte asynchrone Entwurfsmuster implementieren if (e.Error != null) { // In der Thread-Methode ist ein Fehler aufgetreten MessageBox.Show(e.Error.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (e.Cancelled == false) { // Der Thread wurde abgebrochen this.resultLabel.Text = "Fertig. Das Ergebnis ist: " + e.Result.ToString(); } else { // Der Thread wurde normal beendet this.resultLabel.Text = "Abgebrochen"; } // Start-Schalter aktivieren und // Abbrechen-Schalter deaktivieren this.startButton.Enabled = true; this.cancelButton.Enabled = false; } Listing 859: Auswertung des Endes der Thread Methode (Forts.)