HttpWebResponse.Close 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
關閉回應數據流。
public:
override void Close();
public override void Close();
override this.Close : unit -> unit
Public Overrides Sub Close ()
例外狀況
.NET 僅限核心: 這個HttpWebResponse物體已被處理。
範例
以下範例示範如何閉合一個 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")
備註
此 Close 方法會關閉回應串流,並釋放與該資源的連線,供其他請求重用。
呼叫方法後HttpWebResponse,你不應該再存取物件的任何屬性Close。 在.NET核心上,會投擲一個ObjectDisposedException。
你必須呼叫 或 Stream.Close the HttpWebResponse.Close method to closed stream,並釋放連線以便重複使用。 不必同時呼叫 Stream.Close 和 HttpWebResponse.Close,但這樣做不會造成錯誤。 未能關閉串流可能會導致你的應用程式連線耗盡。
Note
當您在應用程式中啟用網路追蹤時,此成員會輸出追蹤資訊。 欲了解更多資訊,請參閱.NET框架中的網絡追蹤。