首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FtpWebResponse IDisposable是否关闭响应?

FtpWebResponse IDisposable是否关闭响应?
EN

Stack Overflow用户
提问于 2013-10-24 14:50:30
回答 1查看 510关注 0票数 3

我在程序中使用以下代码,还需要调用response.close()吗?或者FtpWebResponse IDisposable实现是否关闭响应?

代码语言:javascript
复制
using (FtpWebResponse response = (FtpWebResponse)request.GetResponse())
{

}

所以基本上,我需要这样做吗?

代码语言:javascript
复制
using (FtpWebResponse response = (FtpWebResponse)request.GetResponse())
{
    response.close();
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-24 15:01:27

不,你不需要打电话给Close,因为Dispose已经这么做了。FtpWebResponse是从WebResponse继承而来的,它显式地实现了Dispose,这在内部称为Close

WebResponse.cs代码来自:TFS/Dev10/Releases/RTMRel/ndp/fx/src/Net/System/Net/WebResponse@cs/1305376/WebResponse@cs

代码语言:javascript
复制
 /// <internalonly>
        void IDisposable.Dispose() {
            try
            {
                Close();
                OnDispose();
            }
            catch { }
        }
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19569275

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档