【发布时间】:2011-07-18 07:38:37
【问题描述】:
我一直在将调用 WCF 调用的所有代码包装在 using 语句中,认为对象将被正确处理。当我在谷歌上搜索“位于 .. 的 Http 服务太忙”的异常时,我发现这个链接 http://msdn.microsoft.com/en-us/library/aa355056.aspx 说不应该在类型化代理中使用 using 语句。这是真的吗?我想我有一个很大的代码更改(叹气)。这个问题只出现在类型代理中吗?
示例代码:
private ServiceClient proxy;
using(proxy = new ServiceClient("ConfigName", "http://serviceaddress//service.svc")){
string result = proxy.Method();
}
【问题讨论】:
-
有趣。如果您使用诸如 basichttpbinding 之类的绑定并在每次调用时在服务器上创建一个实例,我认为您不会遇到问题。
-
@BennyM:无论您使用什么绑定,都可能会出现同样的问题.....
标签: c# wcf using-statement