Close不一定会成功,所以需要Abort。

  1. ChannelFactory channel = new ChannelFactory<IService1>("bindingName");
  2. IService1 client = channel.CreateChannel();
  3. try
  4. {
  5.     client.Say("Hello, world!");
  6.     client.Close();
  7. }
  8. catch (CommunicationException e)
  9. {
  10.     //...
  11.     client.Abort();
  12. }
  13. catch (TimeoutException e)
  14. {
  15.     //...
  16.     client.Abort();
  17. }
  18. catch (Exception e)
  19. {
  20.     //...
  21.     client.Abort();
  22. }

最新文章

  1. iOS 多个异步网络请求全部返回后再执行具体逻辑的方法
  2. requerjs 合并 优化配置
  3. tcp/ip协议listen函数中backlog参数的含义与php-fpm的502 Bad Gateway
  4. linux自定义开机启动服务
  5. Google研究员Ilya Sutskever:成功训练LDNN的13点建议
  6. codeforces Dima and Bacteria
  7. 武汉科技大学ACM :1002: 零起点学算法28——判断是否闰年
  8. 如何判断一个变量是数组Array类型
  9. 为Pythonic论坛添加一个“专题”功能(续)
  10. pyqt4实现tab界面切换
  11. tps 与 事务平均响应时间关系对答
  12. Cocoapods安装过程
  13. 进程中调用CreateMutex
  14. python之路7-正则表达式
  15. Spring Data Solr入门
  16. 远程批量获取Linux和Windos操作系统版本(内核)
  17. 【LSTM】Understanding-LSTMs
  18. Lua中用Split函数分割字符串
  19. [SoapUI] 比较JSON Response
  20. scala高阶函数类型推断什么时候失效?

热门文章

  1. [素材资源] Android开发性能优化简介(非常不错的)
  2. mysql启动报错(mac)
  3. hiho一下 第九十六周 数论五&#183;欧拉函数
  4. Python win7下 django-admin.py startproject mysite命令没有创建mysite?
  5. postgresql 函数demo
  6. 【贪心】最大乘积-贪心-高精度-java
  7. DP:Cheapest Palindrome(POJ 3280)
  8. codeforces A. Cinema Line 解题报告
  9. [MAC] SVN lock的使用
  10. AU版有锁机的福利,704越狱彻底解决+86问题,完美IM/FT,重启不掉APN设置