WebResponse.Close メソッド

定義

子孫クラスによってオーバーライドされると、応答ストリームを閉じます。

public:
 virtual void Close();
public virtual void Close();
abstract member Close : unit -> unit
override this.Close : unit -> unit
Public Overridable Sub Close ()

例外

メソッドが子孫クラスでオーバーライドされていない場合は、メソッドへのアクセスが試行されます。

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

// 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");
' Create a 'WebRequest' object with the specified url 	
Dim myWebRequest As WebRequest = WebRequest.Create("www.contoso.com")
' Send the 'WebRequest' and wait for response.	
Dim myWebResponse As WebResponse = myWebRequest.GetResponse()

'  Process the response here
Console.WriteLine(ControlChars.Cr + "Response Received.Trying to Close the response stream..")
' Release resources of response object
myWebResponse.Close()
Console.WriteLine(ControlChars.Cr + "Response Stream successfully closed")

注釈

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

Note

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

Note

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

適用対象

こちらもご覧ください