首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web Service >

请教wcf服务close再open的有关问题

2013-07-16 
请问wcf服务close再open的问题我new出一个wcf服务,用完了就close,然后再open的时候就提示:无法访问已释放

请问wcf服务close再open的问题
我new出一个wcf服务,用完了就close,然后再open的时候就提示:"无法访问已释放的对象"。。
请问wcf服务不可以从close状态到open状态转换吗?
[解决办法]
close本身就是对一个对象的释放,如果你要打开最少也得有要对象吧
[解决办法]
这是Dispose模式的标准做法。WCF的服务对象是实现了Dispose模式的,而微软的类,如果既有Dispose又有Close的话,二者完成的功能是一样的。也就是说,调用了Close之后,就跟调用了Dispose一样,对象会被标记为IsDisposed==true。这样就再也不能使用了。
所以close之后要重新开启服务,就只能再次new一个对象。

热点排行