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 Antwortstream.
public:
override void Close();
public override void Close ();
override this.Close : unit -> unit
Public Overrides Sub Close ()
Ausnahmen
Nur .NET Core: Dieses HttpWebResponse-Objekt wurde freigegeben.
Beispiele
Im folgenden Beispiel wird veranschaulicht, wie ein geschlossen wird 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.
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 zur Wiederverwendung durch andere Anforderungen frei.
Sie sollten nach dem Aufruf der HttpWebResponse -Methode nicht auf eigenschaften des Close
-Objekts zugreifen. In .NET Core wird ein ObjectDisposedException ausgelöst.
Sie müssen entweder die Stream.Close -Methode oder aufrufen, um den HttpWebResponse.Close Stream zu schließen und die Verbindung zur Wiederverwendung freizugeben. Es ist nicht erforderlich, beide Stream.Close und HttpWebResponse.Closeaufzurufen, aber dadurch wird kein Fehler verursacht. Ein Fehler beim Schließen des Datenstroms kann dazu führen, dass ihre Anwendung keine Verbindungen mehr hat.
Hinweis
Dieser Member gibt Ablaufverfolgungsinformationen aus, wenn Sie die Netzwerkablaufverfolgung in der Anwendung aktivieren. Weitere Informationen finden Sie unter Netzwerkablaufverfolgung in .NET Framework.