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
{
}
donde debe llamarse response.Close()?Cuándo llamar a WebResponse.Close()
después de cada GetResponse() in try?
después del último GetResponse() in try - once?
- en el bloque finalmente?
Para una explicación más detallada, podría mostrar cómo todas las declaraciones que utilizan se convierten en declaraciones try/finally :) La única razón por la que digo esto es porque él preguntó si debería ponerlo en una declaración finally, que en cierto sentido está haciendo ... Obviamente de una manera más limpia/más fácil de leer. –
Seguramente esto debe ser factible sin usar 'usar', solo los bloques de captura de prueba estándar finalmente? – UpTheCreek
¿Es obligatorio disponer de la instancia de WebResponse? No veo disponer en el intellisense de Vs2008. –