Jon Skeet made a comment (via Twitter) sul mio SOApiDotNet codice (una libreria .NET per l'API pre-alpha Stack Overflow):C#: "Uso di" istruzioni con HttpWebRequests/HttpWebResponses
@ maximz2005 Una cosa che ho notato basta sfogliare velocemente la fonte: non si dispone (sic) di WebResponses. "using" istruzioni FTW.
Indica che ho bisogno di avvolgere queste sessioni Web in istruzioni "using". Tuttavia, ho una domanda al riguardo: dovrei avvolgere il tutto, a partire da HttpWebRequest, o dovrei creare la richiesta Web al di fuori dell'istruzione "using" e quindi racchiudere la risposta all'interno di? Ho la sensazione che la differenza sia che, nel primo caso, entrambi gli oggetti sarebbero stati eliminati - è corretto?
Grazie in anticipo.
Quindi dovrei dichiarare .. Richiedere all'esterno o cosa? –
Sì, ciò significa che dovresti eseguire una richiesta var = (HttpWebRequest) WebRequest.Create ("http://example.com"); utilizzando (var response = (HttpWebResponse) request.GetResponse()) { // Codice here } –
@Dzmitry, @Benjamin. Ho aggiunto l'esempio di codice di Benjamin alla tua risposta. –