Jon Skeet made a comment (via Twitter) auf meine SOApiDotNet Code (eine .NET-Bibliothek für den Pre-Alpha-Stack-Überlauf API):C#: "Verwenden von" Statements mit HttpWebRequests/HttpWebResponses
@ maximz2005 Eine Sache, die ich bemerkt habe nur von der Quelle schnell durchsuchen: Sie nicht von WebResponses entsorgt werden. "using" -Anweisungen FTW.
Er zeigt an, dass ich diese Websitzungen in "using" -Anweisungen einbinden muss. Allerdings habe ich eine Frage dazu: sollte ich die ganze Sache wickeln, beginnend mit der HttpWebRequest, oder sollte ich die WebRequest außerhalb der "mit" -Anweisung erstellen und dann die Antwort innerhalb wrap? Ich habe das Gefühl, dass der Unterschied darin besteht, dass in dem ersten beide Objekte entsorgt würden - ist das korrekt?
Vielen Dank im Voraus.
So sollte ich ..Anfrage außerhalb, oder was? –
Ja, das bedeutet, dass Sie eine var request = (HttpWebRequest) WebRequest.Create ("http://example.com"); mit (var Antwort = (HttpWebResponse) request.GetResponse()) { // Code hier } –
@Dzmitry, @Benjamin. Ich habe Benjamins Codebeispiel zu Ihrer Antwort hinzugefügt. –