HttpWebResponse.Close Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Schließt den Antwortdatenstrom.
public:
override void Close();
public override void Close();
override this.Close : unit -> unit
Public Overrides Sub Close ()
Ausnahmen
.NET Core only: Dieses HttpWebResponse-Objekt wurde gelöscht.
Beispiele
Im folgenden Beispiel wird veranschaulicht, wie ein HttpWebResponse.
// Creates an HttpWebRequest for the specified URL.
HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(url);
// Sends the HttpWebRequest and waits for a response.
HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();
Console.WriteLine("\nResponse Received.Trying to Close the response stream..");
// Releases the resources of the response.
myHttpWebResponse.Close();
Console.WriteLine("\nResponse Stream successfully closed");
' Creates an HttpWebRequest for the specified URL.
Dim myHttpWebRequest As HttpWebRequest = CType(WebRequest.Create(url), HttpWebRequest)
' Sends the HttpWebRequest and waits for a response.
Dim myHttpWebResponse As HttpWebResponse = CType(myHttpWebRequest.GetResponse(), HttpWebResponse)
Console.WriteLine("Response Received.Trying to Close the response stream..")
' Releases the resources of the response.
myHttpWebResponse.Close()
Console.WriteLine("Response Stream successfully closed")
Hinweise
Die Close Methode schließt den Antwortdatenstrom und gibt die Verbindung mit der Ressource für die Wiederverwendung durch andere Anforderungen frei.
Sie sollten nach dem Aufruf der HttpWebResponse Methode nicht auf eigenschaften des Close Objekts zugreifen. Auf .NET Core wird ein ObjectDisposedException ausgelöst.
Sie müssen entweder die Methode oder die Stream.CloseHttpWebResponse.Close Methode aufrufen, um den Datenstrom zu schließen und die Verbindung für die Wiederverwendung freizugeben. Es ist nicht erforderlich, beide Stream.Close und HttpWebResponse.Close, aber dies führt nicht zu einem Fehler. Fehler beim Schließen des Datenstroms können dazu führen, dass ihre Anwendung keine Verbindungen mehr aufweist.
Note
Dieses Mitglied gibt Protokollierungsinformationen aus, wenn Sie die Netzwerkablaufverfolgung in Ihrer Anwendung aktivieren. Weitere Informationen finden Sie unter Network-Ablaufverfolgung im .NET Framework.