FtpWebResponse 实现了 IDisposable 接口,但是它并没有 Dispose 方法。为什么会这样呢?
在基类WebResponse中实现,详情请参见http://msdn.microsoft.com/zh-cn/library/system.net.webresponse_methods.aspx
它通过继承具有Dispose方法,但这是一个显式实现。要调用它,必须使用
((IDisposable)myObject).Dispose();
using
块中,因为它会为您执行显式调用。public class MyClass : IDisposable
{
void IDisposable.Dispose()
{
throw new NotImplementedException();
}
}
该文档是关于使用ADO.NET访问SQL Server数据库的指南。它涵盖了连接到数据库、执行命令、处理结果集等方面的内容。此外,该文档还介绍了如何使用.NET Framework中提供的一些高级功能,例如事务和数据集。
这是在基类WebResponse中实现的。
void IDisposable.Dispose()
{
try
{
this.Close();
this.OnDispose();
}
catch
{
}
}