我是新来的WCF和我感兴趣的是调用一个服务方法的最佳实践。该应用程序将包括在一堆的形式,我想知道这是否是更好地申报为全球客户实例为每个表单,然后就调用的方法需要的时候。或者更好的是在每个方法调用之前实例化客户端代理并在之后关闭它。WCF客户端初始化和方法调用
0
A
回答
0
我相信客户端创建一个全局变量为每个表单你会做,没必要调用服务方法之前,每次实例化的服务。
public MyService ser {get; set;}
里面的类构造函数。
ser = new MyService();
0
最简单和最安全的方法是每次使用它时构造客户端代理。 这种方法的缺点是性能比较松动,但根据您的绑定(HTTP,的net.tcp等)和服务模式(PerCall,有状态,辛格尔顿),你不会注意到其中的差别(见这个答案WCF Proxy Pooling - Is it worth it?)。
如果你创建表单级别的代理,当该代理处于故障状态(因为连接问题),你将无法再使用它,将不得不重新打开的形式。
相关问题
- 1. WCF客户端代理初始化
- 2. WCF调用客户端方法
- 3. 如何用特定的Url地址初始化wcf客户端?
- 4. Sensenet:使用Sensenet客户端API初始化客户端内容
- 5. 初始化方法调用
- 6. WCF客户端和非WCF客户端
- 7. 在客户端未初始化DataContract类
- 8. 何处初始化Dalli ::客户端
- 9. WCF回调和非WCF客户端
- 10. Guice在初始化对象后调用初始化方法
- 11. c#wcf从另一个客户端调用客户端回调
- 12. WCF客户端实例化
- 13. 属性,在客户端使用一些初始值WCF服务
- 14. 用模块初始化Jersey客户端的正确方法是什么?
- 15. WCF回调调用所有客户端
- 16. 从服务调用方法WCF客户端冻结
- 17. 如何从客户端代理调用wcf方法
- 18. WCF服务器调用客户端方法
- 19. WCF:客户端调用方法,但不返回
- 20. WCF客户端:可以同时调用异步方法吗?
- 21. 覆盖WCF客户端方法
- 22. 将WCF服务公开给asmx客户端和WCF客户端
- 23. 最小化WCF客户端占用
- 24. 初始化方法
- 25. SignalR不调用客户端方法
- 26. 从客户端调用方法
- 27. RMI客户端方法调用
- 28. resteasy,如何初始化用于代理客户端调用的@Context UriInfo参数?
- 29. WCF和多个客户端
- 30. Socket.io问题:使用'xhr-polling'初始化大量客户端