He algún código similar, este código se utiliza muy fuertemente:¿Debo llamar a Cerrar en HttpWebResponse, incluso si está dentro de una declaración de uso?
using (HttpWebResponse r = _GetHttpWebResponse(uri, body, method, contentType, headers)) {
/* do something with the response */
/* call r.Close() explicitly? */
}
El código funciona bien hoy, pero las conexiones con el servidor de estancia abierta desde hace bastante tiempo. (comprobado mediante TCPView)
¿Existe alguna ventaja de llamar al método Close()
explícitamente? ¿Se recomienda, o tal vez se recomienda no hacerlo, y por qué?
supongo que esto responde a mi pregunta: http://stackoverflow.com/questions/45036/will-the-gc-call-idisposabledispose-for-me – BlackTigerX
No. Si las llamadas Finalizer disponer o no es muy problema diferente –