Freigeben über


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 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.

Gilt für: