c# foreach:向服务器发送请求并获得响应
c# foreach: send request to server and get response
我如何在 foreach 中向服务器发送请求以及当我收到响应时 - 使用我得到的信息做一些事情。信息处理完成后,继续foreach。
我的问题:在 foreach 中我发送了很多请求并且 foreach 继续处理我得到的响应信息。
例如:
foreach (DataLoader.GetInfo items in listBoxFetInfo.Items)
{
DownloadInfo(items.CompanyName);
}
和
void DownloadInfo(string name)
{
//Send request
}
和
feed.RequestCompanyName += new IFeedEvents_RequestCompanyNameEventHandler(feed_RequestName);
和
void feed_RequestName
{
//get information and save to file
}
这种方法有不同的解决方案,但其中之一是使用多个异步任务并尝试在单独的任务中下载每个 url 并在下载文件后成功处理结果。有关详细信息,您可以查看 link:
Start Multiple Async Tasks and Process Them As They Complete
我如何在 foreach 中向服务器发送请求以及当我收到响应时 - 使用我得到的信息做一些事情。信息处理完成后,继续foreach。
我的问题:在 foreach 中我发送了很多请求并且 foreach 继续处理我得到的响应信息。
例如:
foreach (DataLoader.GetInfo items in listBoxFetInfo.Items)
{
DownloadInfo(items.CompanyName);
}
和
void DownloadInfo(string name)
{
//Send request
}
和
feed.RequestCompanyName += new IFeedEvents_RequestCompanyNameEventHandler(feed_RequestName);
和
void feed_RequestName
{
//get information and save to file
}
这种方法有不同的解决方案,但其中之一是使用多个异步任务并尝试在单独的任务中下载每个 url 并在下载文件后成功处理结果。有关详细信息,您可以查看 link:
Start Multiple Async Tasks and Process Them As They Complete