HttpWebResponse.Close Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee sluit u de antwoordstroom.
public:
override void Close();
public override void Close();
override this.Close : unit -> unit
Public Overrides Sub Close ()
Uitzonderingen
.NET Core: Dit HttpWebResponse object is verwijderd.
Voorbeelden
In het volgende voorbeeld ziet u hoe u een 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")
Opmerkingen
De Close methode sluit de antwoordstroom en brengt de verbinding met de resource vrij voor hergebruik door andere aanvragen.
U moet geen toegang krijgen tot eigenschappen van het HttpWebResponse object na de aanroep naar de Close methode. Op .NET Core wordt een ObjectDisposedException gegenereerd.
U moet de Stream.Close of de HttpWebResponse.Close methode aanroepen om de stream te sluiten en de verbinding vrij te geven voor hergebruik. Het is niet nodig om beide Stream.Close aan te roepen en HttpWebResponse.Close, maar dit veroorzaakt geen fout. Als u de stream niet sluit, kan dit ertoe leiden dat uw toepassing geen verbindingen meer heeft.
Note
Dit lid voert traceringsgegevens uit wanneer u netwerktracering inschakelt in uw toepassing. Zie Network Tracing in the .NET Framework voor meer informatie.