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

如何對WCF綁定元素進行自定義操作

開發(fā) 開發(fā)工具
如何才只能自定義我們的WCF綁定元素呢?我們今天將會通過這篇文章中介紹的簡單示例來為大家詳細講解這方面的應用技巧。

WCF開發(fā)插件在開發(fā)領域中占據(jù)著重要的位置。它可以幫助開發(fā)人員輕松的實現(xiàn)一個安全性高及可跨平臺的企業(yè)級解決方案。接下來,我們通過一個案例來演示如果自定義一個WCF綁定元素。通過該綁定元素來創(chuàng)建我們在上面一個案例中創(chuàng)建的兩個自定義信道管理器:SimpleChannelFactory和SimpleChannelListener。按照上面的命名方式,我們把這個自定義綁定元素命名為:SimpleBindingElement,下面是整個SimpleBindingElement的定義:

  1. public class SimpleBindingElement : BindingElement   
  2. {   
  3. public SimpleBindingElement()   
  4. {   
  5. PrintHelper.Print(this, "SimpleBindingElement");   
  6. }   
  7. public override BindingElement Clone()   
  8. {   
  9. PrintHelper.Print(this, "Clone");   
  10. return new SimpleBindingElement();   
  11. }   
  12. public override T GetProperty< T>(BindingContext context)   
  13. {   
  14. PrintHelper.Print(this, string.Format("GetProperty< {0}>",
     typeof(T).Name));   
  15. return context.GetInnerProperty< T>();   
  16. }   
  17. public override IChannelFactory< TChannel> BuildChannelFactory
    < TChannel>(BindingContext context)   
  18. {   
  19. PrintHelper.Print(this, "BuildChannelFactory< TChannel>");   
  20. return new SimpleChannelFactory< TChannel>(context) as 
    IChannelFactory
    < TChannel>;   
  21. }   
  22. public override IChannelListener< TChannel> BuildChannelListener
    < TChannel>(BindingContext context)   
  23. {   
  24. PrintHelper.Print(this, "BuildChannelListener< TChannel>");   
  25. return new SimpleChannelListener< TChannel>(context) as 
    IChannelListener
    < TChannel>;   
  26. }   

SimpleBindingElement直接繼承自抽象的基類BindingElement,對SimpleChannelFactory和SimpleChannelListener的創(chuàng)建分別實現(xiàn)在兩個被重寫的方法中:BuildChannelFactory< TChannel>和BuildChannelListener< TChannel>中。此外還重寫了兩個額外的方法:Clone和GetProperty< T>,前者用于克隆一個新的綁定元素,后一個和定義在信道、信道管理器的同名方法一樣,用于獲取基于某種類型的屬性。

WCF綁定元素的相關自定義操作方法就為大家介紹到這里。

【編輯推薦】

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

2009-12-07 14:35:42

WCF異步調(diào)用

2019-11-19 08:04:16

JavaHashSet去重

2009-11-09 16:06:53

WCF自定義集合

2010-02-22 17:07:50

WCF綁定元素

2014-04-02 13:27:29

iOSNSArray對象

2010-02-25 16:27:44

WCF擴展點

2009-07-06 13:49:29

2010-02-25 11:23:29

WCF返回自定義格式

2021-07-01 11:07:49

Swift 自定義操作符

2009-12-08 17:08:13

WCF Service

2010-03-01 09:56:21

WCF自定義集合類型

2010-02-24 14:59:52

WCF自定義過濾器

2013-06-27 11:10:01

iOS開發(fā)自定義UISlider

2009-08-03 16:37:49

C#異常類

2024-01-05 15:28:06

鴻蒙數(shù)據(jù)同步GlobalThis

2009-12-22 11:29:27

WCF自定義集合類型

2009-12-08 18:08:43

WCF服務

2010-03-02 18:01:07

WCF自定義消息篩選器

2010-02-07 14:02:16

Android 界面

2010-03-01 15:12:53

WCF回調(diào)契約
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 狠狠干av | 日本一区二区三区精品视频 | 久久九 | 国产成人99久久亚洲综合精品 | 国产黄a一级 | 亚洲一区二区三区在线 | 国产一区二区电影 | 极品一区| 欧美影院 | 在线视频中文字幕 | 国产成人免费视频网站高清观看视频 | 日韩精品免费视频 | 亚洲精品女人久久久 | 亚洲第一在线 | 亚洲成人精品一区 | 91在线看 | 亚洲成av| 国产丝袜一区二区三区免费视频 | 久久久精彩视频 | 国产精产国品一二三产区视频 | 精品欧美一区二区三区久久久 | 国产精品久久久亚洲 | 国产精品日韩在线 | 欧美video | 国产一级特黄真人毛片 | 久久6视频 | 91传媒在线观看 | 波多野结衣先锋影音 | 国产视频中文字幕 | 欧美一区二区三区在线免费观看 | 自拍偷拍亚洲一区 | 天天操综合网 | 欧美一卡二卡在线观看 | 欧美日韩亚洲三区 | 亚洲小视频在线观看 | 国产成人综合久久 | 亚洲国产黄色av | 欧美另类视频在线 | 成人免费视频网站在线观看 | 黄视频免费 | 亚洲三区在线观看 |