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.
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 关闭响应流,并释放与资源的连接,以供其他请求重复使用。
调用 Close
方法后,不应访问 对象的任何属性HttpWebResponse。 在 .NET Core 上, ObjectDisposedException 会引发 。
必须调用 Stream.Close 或 HttpWebResponse.Close 方法来关闭流并释放连接以供重复使用。 不需要同时 Stream.Close 调用 和 HttpWebResponse.Close,但这样做不会导致错误。 未能关闭流可能会导致应用程序连接不足。
备注
当你在应用程序中启用网络跟踪后,此成员将输出跟踪信息。 有关详细信息,请参阅 .NET Framework 中的网络跟踪。