Wie verwende ich in diesem Zusammenhang die WebClient.DownloadDataAsync () -Methode?

Mein Plan ist es, dass ein Benutzer einen Filmtitel in mein Programm schreibt und mein Programm die entsprechenden Informationen asynchron abruft, damit die Benutzeroberfläche nicht einfriert.

Hier ist der Code:

public class IMDB
    {
        WebClient WebClientX = new WebClient();
        byte[] Buffer = null;


        public string[] SearchForMovie(string SearchParameter)
        {
            //Format the search parameter so it forms a valid IMDB *SEARCH* url.
            //From within the search website we're going to pull the actual movie
            //link.
            string sitesearchURL = FindURL(SearchParameter);

            //Have a method download asynchronously the ENTIRE source code of the
            //IMDB *search* website.
            Buffer = WebClientX.DownloadDataAsync(sitesearchURL);


            //Pass the IMDB source code to method findInformation().

            //string [] lol = findInformation();

            //????

            //Profit.

            string[] lol = null;
            return lol;
        }

Mein eigentliches Problem liegt in der WebClientX.DownloadDataAsync () -Methode. Ich kann keine Zeichenfolge-URL dafür verwenden. Wie kann ich diese eingebaute Funktion verwenden, um die Bytes der Site herunterzuladen (für die spätere Verwendung konvertiere ich diese in eine Zeichenfolge, ich weiß, wie das geht) und ohne meine GUI einzufrieren?

Vielleicht ein klares Beispiel für den DownloadDataAsync, damit ich lernen kann, wie man es benutzt?

Vielen Dank, Sie sind immer eine großartige Ressource.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage