Aufrufen von asynchronen Methoden unter Verwendung von IAsyncResult
Typen in .NET-Bibliotheken und Klassenbibliotheken von Drittanbietern können Methoden bereitstellen, mit denen eine Anwendung weiterhin ausgeführt werden kann, während diese asynchrone Vorgänge in anderen Threads als dem Hauptanwendungsthread ausführt. In den folgenden Abschnitten werden Codebeispiele beschrieben und angegeben, die die verschiedenen Möglichkeiten für den Aufruf asynchroner Methoden mit dem Entwurfsmuster IAsyncResult veranschaulichen.
Blockieren der Anwendungsausführung durch Beenden eines asynchronen Vorgangs
Blockieren der Anwendungsausführung mithilfe von AsyncWaitHandle
Verwenden eines AsyncCallback-Delegaten zum Beenden eines asynchronen Vorgangs