【发布时间】:2011-08-25 02:34:53
【问题描述】:
我听说必须处置(或关闭)WCF 客户端代理,即使是在
- 您没有使用会话
- 没有需要确定性清理的非托管资源(例如打开的套接字)
例如,当使用带有默认绑定配置的 BasicHttpBinding 时,即使在流行的网页中也应该没问题,对吧?
var clt = new MyServiceClient();
clt.PlaceOrder(foo);
// no dispose
或
var clt = new ChannelFactory<IOrderService>().CreateChannel();
clt.PlaceOrder(foo);
谢谢
【问题讨论】:
-
我想你可以让 GC 为你做这件事,但这不是干净的代码。你宣布它,你释放它。似乎不再教授的基础知识。
标签: c# .net wcf web-services