Udostępnij za pośrednictwem


HttpWebResponse.Close Metoda

Definicja

Zamyka strumień odpowiedzi.

public:
 override void Close();
public override void Close ();
override this.Close : unit -> unit
Public Overrides Sub Close ()

Wyjątki

Tylko platforma .NET Core: Ten HttpWebResponse obiekt został usunięty.

Przykłady

W poniższym przykładzie pokazano, jak zamknąć element 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")

Uwagi

Metoda Close zamyka strumień odpowiedzi i zwalnia połączenie z zasobem do ponownego użycia przez inne żądania.

Nie należy uzyskiwać dostępu do żadnych właściwości HttpWebResponse obiektu po wywołaniu Close metody . W programie .NET Core jest zgłaszana wartość ObjectDisposedException .

Należy wywołać metodę Stream.Close lub HttpWebResponse.Close , aby zamknąć strumień i zwolnić połączenie do ponownego użycia. Nie jest konieczne wywołanie metody i Stream.CloseHttpWebResponse.Close, ale nie powoduje to błędu. Niepowodzenie zamknięcia strumienia może spowodować, że aplikacja zabraknie połączeń.

Uwaga

Ten element członkowski generuje informacje ze śledzenia pod warunkiem włączenia funkcji śledzenia sieci w aplikacji. Aby uzyskać więcej informacji, zobacz Śledzenie sieci w programie .NET Framework.

Dotyczy