自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

WCF雙工會話通道基本創(chuàng)建步驟詳解

開發(fā) 開發(fā)工具
我們會在接下來的這篇文章中通過一段代碼的解讀來為大家分析一下WCF雙工會話通道的基本創(chuàng)建方法,希望可以給大家?guī)硪恍椭?/div>

WCF開發(fā)插件擁有非常大的功能優(yōu)勢,這些優(yōu)勢決定了其在開發(fā)領(lǐng)域中占據(jù)著一定的主導(dǎo)地位。我們今天就先從WCF雙工會話通道的基本概念開始了解,來對這一開發(fā)工具進(jìn)行更加深入的了解。

從對象模型的角度來看,會話通道形狀與非會話通道只有一些細(xì)微的差別。例如,IDuplexSessionChannel是IDuplexChannel和 ISessionChannel<IDuplexSession>的結(jié)合體。因為我們已有有了一個DelegatorDuplexChannel類型定義(它實現(xiàn)了IDuplexChannel接口),創(chuàng)建一個WCF雙工會話通道僅僅是一個繼承DelegatorDuplexChannel并實現(xiàn)IDuplexSessionChannel接口的問題,如下所示:

  1. internal sealed class DelegatorDuplexSessionChannel :
     DelegatorDuplexChannel, IDuplexSessionChannel   
  2. {   
  3. private IDuplexSessionChannel _innerSessionChannel;   
  4. // reference the next                                                       
  5. // sessionful channel   
  6. private String _source;   
  7. // store the String to output internal  
  8. DelegatorDuplexSessionChannel(ChannelManagerBase    
  9. channelManagerBase, IDuplexSessionChannel innerChannel, String source)    
    : base(channelManagerBase, innerChannel, source)   
  10. {      
  11. _source = String.Format("{0} CHANNEL: DelegatorDuplexSessionChannel",      
    source);      
  12. PrintHelper.Print(_source, "ctor");      
  13. // assign the reference to the next sessionful channel      
  14. this._innerSessionChannel = innerChannel;   
  15. }    
  16. // IDuplexSessionChannel member that is not defined in IDuplexChannel   
  17. public IDuplexSession Session   
  18. {      
  19. get {        
  20. PrintHelper.Print(_source, "Session");       
  21. return this._innerSessionChannel.Session;   
  22. }      
  23. }  

DelegatorDuplexChannel包含一個IDuplexChannel類型的成員變量,我們需要通過一個IDuplexSessionChannel類型的局部變量來存儲同一個對象的引用。這樣做可以使得我們?nèi)菀椎靥砑覵ession屬性到我們的類型定義上。

以上就是對WCF雙工會話通道的相關(guān)介紹。

【編輯推薦】

  1. WCF集合類在實際應(yīng)用中特點分析
  2. WCF異步服務(wù)正確創(chuàng)建方式詳解
  3. WCF異步操作具體定義與應(yīng)用
  4. WCF自定義集合類型應(yīng)用注意事項探討
  5. WCF會話服務(wù)基本應(yīng)用技巧分享
責(zé)任編輯:曹凱 來源: CSDN
相關(guān)推薦

2010-02-25 13:18:36

WCF單向協(xié)定

2010-02-26 09:33:18

WCF創(chuàng)建WebSer

2009-12-22 10:05:54

WCF編程生命周期

2010-03-01 09:48:23

WCF會話服務(wù)

2010-02-26 16:10:50

WCF傳送二進(jìn)制流數(shù)據(jù)

2009-12-07 10:46:08

WCF框架

2010-02-23 16:32:29

WCF服務(wù)

2010-03-01 16:31:58

WCF實現(xiàn)SOA

2010-02-24 17:17:04

WCF宿主環(huán)境

2009-12-21 15:33:07

WCF集合元素

2009-12-08 10:52:30

WCF雙工通信

2009-11-09 09:41:25

WCF通道

2010-03-01 10:26:40

WCF異步服務(wù)

2009-11-05 16:12:09

WCF會話服務(wù)

2009-12-08 13:06:15

WCF通道

2009-12-21 17:40:25

WCF會話

2010-02-22 17:13:40

WCF會話狀態(tài)

2010-02-25 15:25:19

WCF通道

2009-11-09 10:03:09

WCF通道監(jiān)聽器

2010-03-11 13:54:01

Python安裝配置
點贊
收藏

51CTO技術(shù)棧公眾號