Hallo,
was soll denn die Button-Click-Methode dort?
Dies soll doch die SendCompletedCallback-Methode sein, so wie im Beispiel (und die Variable 'mailSent' hast du auch nicht übernommen):
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| static bool mailSent = false;
private static void SendCompletedCallback(object sender, AsyncCompletedEventArgs e) { String token = (string) e.UserState;
} |
Bedenke aber, daß das Beispiel für eine Konsolenanwendung gedacht ist (sieht man ja an Console.WriteLine und Console.ReadLine), d.h. die Zeilen nach "client.SendAsync(message, userState);" sind überflüssig für eine GUI-Anwendung.
Das Abbrechen per "client.SendAsyncCancel();" könntest du dann aber über einen Button-Click realisieren.