HttpWebResponse.Close Methode

Definition

Schließt den Antwortstream.Closes the response stream.

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 verworfen..NET Core only: This HttpWebResponse object has been disposed.

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie ein HttpWebResponsegeschlossen wird.The following example demonstrates how to close a 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 Antwortstream und gibt die Verbindung zur Ressource frei, damit Sie von anderen Anforderungen wieder verwendet werden können.The Close method closes the response stream and releases the connection to the resource for reuse by other requests.

Sie sollten nach dem Aufrufen der Close-Methode nicht auf Eigenschaften des HttpWebResponse-Objekts zugreifen.You should not access any properties of the HttpWebResponse object after the call to the Close method. Unter .net Core wird eine ObjectDisposedException ausgelöst.On .NET Core, an ObjectDisposedException is thrown.

Sie müssen entweder die Stream.Close oder die HttpWebResponse.Close-Methode verwenden, um den Stream zu schließen und die Verbindung für die Wiederverwendung freizugeben.You must call either the Stream.Close or the HttpWebResponse.Close method to close the stream and release the connection for reuse. Es ist nicht erforderlich, sowohl Stream.Close als auch HttpWebResponse.Closeaufzurufen, aber dies führt nicht zu einem Fehler.It is not necessary to call both Stream.Close and HttpWebResponse.Close, but doing so does not cause an error. Wenn Sie den Stream nicht schließen, kann die Anwendung nicht mehr über Verbindungen verfügen.Failure to close the stream can cause your application to run out of connections.

Hinweis

Dieser Member gibt Ablaufverfolgungsinformationen aus, wenn Sie die Netzwerkablaufverfolgung in der Anwendung aktivieren.This member outputs trace information when you enable network tracing in your application. Weitere Informationen finden Sie unter Netzwerk Ablauf Verfolgung in der .NET Framework.For more information, see Network Tracing in the .NET Framework.

Gilt für: