HttpWebResponse.Close Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Bezárja a válaszfolyamot.
public:
override void Close();
public override void Close();
override this.Close : unit -> unit
Public Overrides Sub Close ()
Kivételek
.NET Core csak: Ez a HttpWebResponse objektum el lett helyezve.
Példák
Az alábbi példa bemutatja, hogyan zárhat be egy 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")
Megjegyzések
A Close metódus bezárja a válaszfolyamot, és felszabadítja a kapcsolatot az erőforrással, hogy más kérések újra felhasználják.
A metódus meghívása után nem érheti el az HttpWebResponse objektum egyik tulajdonságát Close sem. A .NET Core-on egy ObjectDisposedException dob.
Meg kell hívnia vagy a Stream.Close metódust a HttpWebResponse.Close stream bezárásához és a kapcsolat újbóli felszabadításához. Nem szükséges mindkettőt Stream.CloseHttpWebResponse.Closemeghívni, de ez nem okoz hibát. A stream bezárásának sikertelensége miatt az alkalmazás elfogyhat a kapcsolatok.
Note
Ez a tag nyomkövetési adatokat ad ki, amikor engedélyezi a hálózati nyomkövetést az alkalmazásban. További információ: Network Tracing a .NET-keretrendszerben.