【发布时间】:2009-04-27 03:24:19
【问题描述】:
我已将 WCF 服务的客户端代理实例放入 App 类的属性中,以便我可以从应用程序中的任何位置获取它。
我没有关闭客户端,而是在应用程序运行期间将其保持打开状态。造成这种情况的主要原因是,如果我按照 WCF 服务 mex 页面中的 // 评论(如果您将浏览器指向 WCF 服务 url,您会得到该页面),它会显示 // 始终关闭客户端。 客户端.Close();
这很好,除非我在调用 client.SomeAsync() 方法后立即调用 client.Close(),然后在结果返回之前将其关闭。我应该把 close 放入 Completed() 方法吗?或者我应该忘记关闭它,因为一旦它关闭,我必须创建一个新的客户端代理实例(如果是这种情况,最好不要将它存储在 App.property 中。
谢谢, 斯蒂芬
【问题讨论】:
标签: c# wcf silverlight