2008-09-24 8 views
3

Je suis actuellement en utilisant le code suivant pour créer une requête Web:Comment appelez-vous une requête Web asynchrone dans VB.NET?

Dim myRequest As WebRequest = WebRequest.Create("http://foo.com/bar") 
Dim myResponse As WebResponse = myRequest.GetResponse() 

Le problème est que cette « verrouille » le programme jusqu'à ce que la demande est terminée (et le programme accrocherai si la demande ne se termine jamais). Comment est-ce que vous changez quelque chose comme ceci pour exécuter asynchrone de sorte que d'autres tâches puissent être accomplies tandis que la demande de Web accomplit?

Répondre

0

myRequest.BeginGetResponse()

Vous aurez également besoin d'appeler EndGetReponse() lorsque la demande est terminée (déterminée par WaitHandle, rappel ou vote).

Questions connexes