HttpWebResponse.Close Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zamyka strumień odpowiedzi.
public:
override void Close();
public override void Close();
override this.Close : unit -> unit
Public Overrides Sub Close ()
Wyjątki
.NET Core only: Ten obiekt HttpWebResponse 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.
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 .NET Core jest zgłaszany 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ń.
Note
Ten członek generuje dane śledzenia po włączeniu śledzenia sieci w aplikacji. Aby uzyskać więcej informacji, zobacz Network Tracing w .NET Framework.