FtpWebResponse ID是否可关闭响应
本文关键字:响应 ID 是否 FtpWebResponse | 更新日期: 2023-09-27 18:36:54
我在程序中使用以下代码,我还需要调用response.close()
吗?还是FtpWebResponse IDisposable
实现关闭了响应?
using (FtpWebResponse response = (FtpWebResponse)request.GetResponse())
{
}
所以基本上,我需要这样做吗?
using (FtpWebResponse response = (FtpWebResponse)request.GetResponse())
{
response.close();
}
不,
你不必打电话给Close
,因为Dispose
已经这样做了。 FtpWebResponse
继承自WebResponse
,并且显式实现了内部调用Close
的Dispose
。
WebResponse.cs
代码来自 : http://www.dotnetframework.org/default.aspx/4@0/4@0/DEVDIV_TFS/Dev10/Releases/RTMRel/ndp/fx/src/Net/System/Net/WebResponse@cs/1305376/WebResponse@cs
/// <internalonly>
void IDisposable.Dispose() {
try
{
Close();
OnDispose();
}
catch { }
}