0

我正在使用 WPF 抓取网站,并尝试将请求发送到我的列表中的 URL foreach 字符串。

现在看起来 CompletedEvent 没有被触发。它只是回到我列表中下一个字符串的循环。到达 Completed 事件后,如何让它返回循环?

private void getAdress(double latitude, double longitude)
{
   foreach (string classe in stringList)
   {
        WebClient searchClient= new WebClient();
        searchClient.DownloadStringCompleted += new DownloadStringCompletedEventHandler(searchClient_DownloadStringCompleted);
        searchClient.DownloadStringAsync(new Uri("http://www.theURL.com"));  
    }
}

亲切的问候,尼尔斯

4

1 回答 1

1

您正在异步下载下载。异步的全部意义在于您告诉请求开始,以及在它完成时您希望发生的事情......然后您继续前进。

如果您想等到第一个请求完成后再开始第二个请求,您应该使用同步调用 - 但不要在 UI 线程中这样做......

于 2013-02-12T09:49:47.860 回答