WebResponse response;
try
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Timeout = 20000;
response = request.GetResponse();
request = (HttpWebRequest)WebRequest.Create(url2);
response = request.GetResponse();
}
catch(Exception ex)
{
//do something
}
finally
{
}
où doit être appelée réponse()?Quand appeler WebResponse.Close()
après chaque GetResponse() dans try?
après la dernière GetResponse() dans try - once?
- dans le bloc finally?
Pour une explication plus détaillée, vous pouvez montrer comment tous ceux qui utilisent des instructions sont convertis en instructions try/finally :) Seule raison je dis cela parce qu'il a demandé s'il devrait le mettre dans une déclaration finale, que vous faites en quelque sorte ... Évidemment d'une manière plus propre/plus facile à lire. –
Sûrement cela doit être faisable sans utiliser 'using', juste le standard try catch finally blocks? – UpTheCreek
Est-il obligatoire de disposer de l'instance WebResponse? Je ne vois pas disposer dans l'intellisense de Vs2008. –