2010-06-14 80 views

回答

2

甲状态的对象并不意味着IDisposable的是必需的。

真正的问题是你会在Dispose中做什么。

充其量,理论上你唯一能做的就是中止任何挂起的web请求。不过,应用程序开发人员可能更愿意调用正确的Cancel方法 - 因为Load/Submit都是显式调用,所以Cancel应该也是如此。

IDisposable的存在也会引起混淆 - 何时需要调用,何时不需要,因为缺乏具体的场景。

因此,在DomainContext上没有IDisposable。

+0

谢谢你的回答!在这个问题上永远得到一个。我想象的是“优雅地”终止/释放WCF资源,但我可以看到这将是一个商业逻辑决策。 – 2010-07-05 20:04:39

相关问题