我已经将WCF服务的客户端代理的一个实例放入了app类的一个属性中,这样我就可以从应用程序中的任何地方获取它。
我不会关闭客户端,我会让它在应用程序运行期间保持打开状态。这样做的主要原因是,如果我遵循WCF服务mex页面中的//注释(如果您将浏览器指向WCF服务url,则会得到//注释),它会显示//总是关闭客户端。client.Close();
这很好,但如果我在调用client.SomeAsync()方法之后立即调用client.Close(),那么在返回结果之前它就会被关闭。我是否应该将close放入Completed()方法中?或者我应该忘记关闭它,因为一旦关闭它,我就必须创建客户端代理的一个新实例(如果是这样的话,最好不要将它存储在App.property中。
谢谢,斯蒂芬
https://stackoverflow.com/questions/792160
复制相似问题