我目前正在使用以下代码来创建网络请求:
Dim myRequest As WebRequest = WebRequest.Create("http://foo.com/bar")
Dim myResponse As WebResponse = myRequest.GetResponse()
问题在于,这会“锁定”程序,直到请求完成为止(如果请求从未完成,程序将挂起)。如何将类似的事情更改为异步执行,以便在 Web 请求完成时可以完成其他任务?
您将使用 BeginGetResponse 添加 AsyncCallback,它基本上指向代码中的某个其他方法,当 WebRequest 返回时将调用这些方法。有一个好的样品在这里 http://www.sitepoint.com/forums/showpost.php?p=3753215.
http://www.sitepoint.com/forums/showpost.php?p=3753215 http://www.sitepoint.com/forums/showpost.php?p=3753215
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)