次の方法で共有


HttpWebResponse.Close メソッド

定義

応答ストリームを閉じます。

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.
    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 解放するには、 メソッドまたは メソッドのいずれかを呼び出す必要があります。 と HttpWebResponse.Closeの両方Stream.Closeを呼び出す必要はありませんが、呼び出してもエラーは発生しません。 ストリームを閉じないと、アプリケーションが接続を使い果たされる可能性があります。

Note

このメンバーは、アプリケーションでネットワーク トレースが有効にされている場合にトレース情報を出力します。 詳細については、「 .NET Framework でのネットワーク トレース」を参照してください。

適用対象