英語で読む

次の方法で共有


WebResponse.Close メソッド

定義

派生クラスでオーバーライドされると、応答ストリームを閉じます。

C#
public virtual void Close();

例外

メソッドが派生クラスでオーバーライドされていないのに、そのメソッドへのアクセスが試行されました。

次の例では、 メソッドを Close 使用して を WebResponse閉じます。

C#
// Create a 'WebRequest' object with the specified url. 	
WebRequest myWebRequest = WebRequest.Create("http://www.contoso.com"); 
// Send the 'WebRequest' and wait for response.	
WebResponse myWebResponse = myWebRequest.GetResponse(); 

// Process the response here.
Console.WriteLine("\nResponse Received.Trying to Close the response stream..");
// Release resources of response object.
myWebResponse.Close();
Console.WriteLine("\nResponse Stream successfully closed");

注釈

メソッドは Close 、 によって使用されるリソースを WebResponse クリーンアップし、 メソッドを呼び出して基になるストリームを Stream.Close 閉じます。

注意

システム リソースが不足しないように、応答を閉じる必要があります。 応答ストリームは、 または Closeを呼び出Stream.Closeすことによって閉じることができます。

注意

クラスは WebResponse クラスです abstract 。 実行時のインスタンスの実際の WebResponse 動作は、 によって返される子孫クラスによって WebRequest.GetResponse決まります。 既定値と例外の詳細については、 や FileWebResponseなどのHttpWebResponse子孫クラスのドキュメントを参照してください。

適用対象

製品 バージョン
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

こちらもご覧ください