请问wcf服务close再open的问题

我new出一个wcf服务,用完了就close,然后再open的时候就提示:"无法访问已释放的对象"。。
请问wcf服务不可以从close状态到open状态转换吗?
...全文
312 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
闲云之然 2013-07-12
  • 打赏
  • 举报
回复
这是Dispose模式的标准做法。WCF的服务对象是实现了Dispose模式的,而微软的类,如果既有Dispose又有Close的话,二者完成的功能是一样的。也就是说,调用了Close之后,就跟调用了Dispose一样,对象会被标记为IsDisposed==true。这样就再也不能使用了。 所以close之后要重新开启服务,就只能再次new一个对象。
licai1210 2013-07-12
  • 打赏
  • 举报
回复
close本身就是对一个对象的释放,如果你要打开最少也得有要对象吧

12,162

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 Web Services
社区管理员
  • Web Services社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧