HttpWebResponse.Close メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
応答ストリームを閉じます。
public:
override void Close();
public override void Close();
override this.Close : unit -> unit
Public Overrides Sub Close ()
例外
.NET Core のみ: この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 Core では、ObjectDisposedException がスローされます。
ストリームを閉じ、再利用のために接続を解放するには、 Stream.Close または HttpWebResponse.Close メソッドを呼び出す必要があります。 Stream.CloseとHttpWebResponse.Closeの両方を呼び出す必要はありませんが、呼び出してもエラーは発生しません。 ストリームを閉じないと、アプリケーションが接続を使い果たしてしまう可能性があります。
Note
このメンバーは、アプリケーションでネットワーク トレースを有効にすると、トレース情報を出力します。 詳細については、「.NET Framework の Network Tracingを参照してください。