成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

關閉WCF鏈接正確方法詳解

開發 開發工具
關閉WCF鏈接是在實際編程中比較重要的一個方法。在這里我們就為大家詳細介紹一下有關關閉WCF鏈接的正確方法,方便大家學習。

WCF是一款由微軟開發的有關通信的一個開發框架。它可以為我們創造一個可靠的,跨平臺的方式。通常情況下我們關閉WCF鏈接都是簡單地寫把ICommunicationObject.Close()方法。#t#

但是這個方法有個問題就是當調用發生異常時,Close()會發生次生的異常,導致鏈接不能正常關閉。如果當這種異常很多時,必然對系統的穩定性有很大的影響,所以我們必須要考慮異常發生后如何關閉鏈接的問題。

我們可以寫一個擴展來專門關閉WCF鏈接,而不是使用原來的Close

  1. public static void CloseConnection
    (this ICommunicationObject myServiceClient)  
  2. {  
  3. if (myServiceClient.State !=
     CommunicationState.Opened)  
  4. {  
  5. return;  
  6. }  
  7. try  
  8. {  
  9. myServiceClient.Close();  
  10. }  
  11. catch (CommunicationException ex)  
  12. {  
  13. Debug.Print(ex.ToString());  
  14. myServiceClient.Abort();  
  15. }  
  16. catch (TimeoutException ex)  
  17. {  
  18. Debug.Print(ex.ToString());  
  19. myServiceClient.Abort();  
  20. }  
  21. catch (Exception ex)  
  22. {  
  23. Debug.Print(ex.ToString());  
  24. myServiceClient.Abort();  
  25. throw;  
  26. }  

然后可以使用這個擴展來實現關閉WCF鏈接:

 

  1. protected void Close(T client)  
  2. {  
  3. if (client != null)  
  4. {  
  5. IChannel iChannel = client 
    as IChannel;  
  6. if (iChannel != null)  
  7. iChannel.CloseConnection();  
  8. else  
  9. {  
  10. IDisposable iDisposable =
     
    client as IDisposable;  
  11. if (iDisposable != null) 
    iDisposable.Dispose();  
  12. }  
  13. }  

 

責任編輯:曹凱 來源: 博客園
相關推薦

2010-02-26 11:22:16

LitwareHR使用

2010-02-22 14:28:35

WCF實現loadin

2010-03-01 16:59:31

WCF異常調試

2010-02-26 09:33:18

WCF創建WebSer

2010-02-24 10:35:56

WCF鏈接服務超時

2010-02-23 17:59:52

WSIT連接WCF

2010-02-23 17:05:38

2010-02-25 16:07:28

WCF REST

2010-03-01 10:26:40

WCF異步服務

2010-03-01 17:44:39

Silverlight

2010-02-26 11:15:51

WCF接口方法

2010-03-02 14:12:30

WCF枚舉類型

2009-12-22 16:36:38

WCF重載

2010-02-25 13:48:23

WCF動態創建代碼

2010-02-25 16:52:12

引用WCF服務

2010-02-25 09:13:34

WCF異步調用

2010-02-23 14:48:38

WCF事件通知

2010-02-25 13:54:48

WCF安全參數

2010-03-02 17:35:20

WCF服務加載

2010-02-23 10:51:32

WCF Address
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: www.国产日本| 亚洲欧美自拍偷拍视频 | 99热这里都是精品 | 亚洲综合在线一区二区 | 亚洲国产精品99久久久久久久久 | 九九九视频在线观看 | 日本一区二区不卡视频 | 色.com| 国产一区久久久 | 免费观看一级视频 | 超碰成人免费 | 伊人网站在线观看 | 久久久久久亚洲 | 在线观看电影av | 亚洲综合二区 | 一本一道久久a久久精品蜜桃 | 午夜不卡福利视频 | 欧美一区在线看 | 亚洲精品68久久久一区 | 中文字幕国产精品 | 天堂资源 | 91亚洲国产成人久久精品网站 | 国产成人一区二区 | 国产女人叫床高潮大片免费 | 看av网址| 狠狠艹 | 亚洲午夜三级 | 日韩一区二 | av性色全交蜜桃成熟时 | 亚洲精品456 | 国产精品一区一区三区 | 精品久久香蕉国产线看观看亚洲 | 一级片在线视频 | 蜜臀久久 | 成人高潮片免费视频欧美 | 亚洲伊人a | 日韩欧美一区二区三区免费观看 | 日本一区视频在线观看 | 人人叉 | 永久av | 日韩精品在线一区二区 |