HttpWebResponse.Close Methode

Definition

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 die HttpWebResponse.Close -Methode aufrufen, um den Stream zu schließen und die Verbindung zur Wiederverwendung freizugeben. Es ist nicht erforderlich, sowohl als HttpWebResponse.Closeauch Stream.Close aufzurufen, aber dies führt nicht zu einem Fehler. Wenn Sie den Datenstrom nicht schließen, kann dies 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 im .NET Framework.

Gilt für: