Technologiebeispiel für das ereignisbasierte asynchrone Muster
Aktualisiert: November 2007
In diesem Beispiel wird die Verwendung von Komponenten veranschaulicht, die das ereignisbasierte asynchrone Muster unterstützen.
Das ereignisbasierte asynchrone Muster ermöglicht ein ereignisgesteuertes Programmiermodell für das Ausführen asynchroner Vorgänge. Mit diesem Modell können Sie zur Entwurfszeit asynchrone Funktionalität in der Anwendungen erstellen. Weitere Informationen finden Sie unter Multithreadprogrammierung mit dem ereignisbasierten asynchronen Muster.
Informationen zur Verwendung der Beispiele finden Sie unter den folgenden Themen:
Sicherheitshinweis: |
---|
Dieser Beispielcode soll ein Konzept veranschaulichen und nicht in Anwendungen oder Websites verwendet werden, da er möglicherweise nicht die sichersten Programmierpraktiken darstellt. Microsoft übernimmt keine Haftung für zufällig entstandene oder Folgeschäden durch die Verwendung des Beispielcodes für einen anderen als den vorgesehenen Zweck. |
So können Sie das Beispiel über die Eingabeaufforderung erstellen und ausführen
Navigieren Sie an der Eingabeaufforderung zum Speicherort der unkomprimierten Beispieldateien.
Navigieren Sie zu einem der sprachspezifischen Unterverzeichnisse im Verzeichnis EventBasedAsyncSample.
Geben Sie msbuild ein, um das Beispiel mit der bereitgestellten Projektmappendatei (.sln) zu erstellen.
Geben Sie cd EventBasedAsyncSample<lang>\bin\Debug ein, um zum Speicherort der ausführbaren Datei zu navigieren, wobei <lang> je nach gewählter Programmiersprache CS, VB oder JSL ist.
Geben Sie EventBasedAsyncSample<lang>.exe ein, um das Beispiel auszuführen.
So können Sie das Beispiel in Visual Studio erstellen und ausführen
Navigieren Sie in Windows Explorer zum Speicherort der unkomprimierten Beispieldateien.
Navigieren Sie zu einem der sprachspezifischen Unterverzeichnisse im Verzeichnis EventBasedAsyncSample.
Doppelklicken Sie auf die Projektmappendatei (.sln), um diese in Visual Studio zu öffnen.
Drücken Sie F5 in Visual Studio, um das Beispiel zu erstellen und auszuführen.
So verwenden Sie das Formular EventBasedAsyncSample
- Das Formular EventBasedAsyncSample hat vier Schaltflächen, eine für jede der veranschaulichten Technologien. Sie können zwei der Beispiele sofort ausführen, indem Sie auf die Schaltfläche Beispiel für asynchrone PictureBox bzw. die Schaltfläche BackgroundWorker-Beispiel klicken. Für die anderen beiden Beispiele ist die Verwendung von IIS (Internet Information Services, Internetinformationsdienste) erforderlich. Wenn IIS verfügbar ist, klicken Sie auf die Schaltfläche Beispiel für asynchronen Webclient oder die Schaltfläche Beispiel für asynchronen Webdienst und folgen den Anweisungen zum Verfügbarmachen der bereitgestellten Dateien über IIS. Weitere Informationen über IIS finden Sie unter ASP.NET und IIS-Konfiguration.
Veranschaulicht
Asynchrones Laden eines Bilds mithilfe der PictureBox.LoadAsync-Methode
Downloaden einer großen Textdatei mit der WebClient.DownloadFileAsync-Methode
Asynchrones Aufrufen einer Methode in einem System.Web.Services.WebService
Ausführen eines asynchronen Vorgangs mit einem System.ComponentModel.BackgroundWorker
Siehe auch
Referenz
Weitere Ressourcen
Multithreadprogrammierung mit dem ereignisbasierten asynchronen Muster