Jon Skeet made a comment (via Twitter) en mi SOApiDotNet código (una biblioteca .NET para la API de pre-alfa desbordamiento de pila):C#: "El uso de" Declaraciones con HttpWebRequests/HttpWebResponses
@ maximz2005 Una cosa que he notado simplemente navegando por la fuente rápidamente: que no desecha (sic) de WebResponses. declaraciones "usando" FTW.
Indica que tengo que ajustar estas sesiones web en las instrucciones "using". Sin embargo, tengo una pregunta sobre esto: ¿debo envolver todo, comenzando con HttpWebRequest, o debería crear la WebRequest fuera de la instrucción "using" y luego ajustar la respuesta dentro de? Tengo la sensación de que la diferencia es que, en el primer caso, se eliminarían ambos objetos, ¿es correcto?
Gracias de antemano.
Entonces, ¿debo declarar ... Solicitud fuera, o qué? –
Sí, eso significa que haría una petición var = (HttpWebRequest) WebRequest.Create ("http://example.com"); usando (var response = (HttpWebResponse) request.GetResponse()) { // Codifica aquí } –
@Dzmitry, @Benjamin. Añadí el ejemplo de código de Benjamin a tu respuesta. –