HttpWebRequest.BeginGetResponse

J'ai besoin de faire de demande asynchrone de ressources sur le web et utiliser l'exemple de cette page (lien exemple):

HttpWebRequest myHttpWebRequest= (HttpWebRequest)WebRequest.Create("http://www.contoso.com");
RequestState myRequestState = new RequestState();  
myRequestState.request = myHttpWebRequest;
//Start the asynchronous request.
IAsyncResult result=
        (IAsyncResult) myHttpWebRequest.BeginGetResponse(new AsyncCallback(RespCallback),myRequestState);

Mais quand je suis en train de tester l'application à l'exécution de gel(sur 2-3 sec) sur la dernière ligne de ce code (je peux le regarder à l'aide du débogueur).

Pourquoi? Est-ce de ma faute ou c'est un comportement normal de la fonction?

InformationsquelleAutor demas | 2012-02-21