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

WCF消息編碼器相關應用代碼解讀

開發 開發工具
WCF消息編碼器在實際程序開發中起著非常重要的作用。我們可以通過本文介紹的相關內容,能夠充分掌握這一應用技巧。

WCF作為一個功能強大的.NET Framework 3.5重要組成部件,承擔者包括通信在內容的多項功能的實現。其中,WCF消息編碼器通過類型MessageEncoder表示,MessageEncoder是定義在System.ServiceModel.Channels命名空間下的一個抽象類。

從下面的定義中可以看出,MessageEncoder主要包含兩種類型的操作:讀消息和寫消息,分別通過ReaderMessage和WriteMessage方法實現。此外,兩個額外的方法,GetProperty<T>用于獲取MessageEncoder相關的一些屬性,IsContentTypeSupported用于判斷MessageEncoder是否支持某種類型的MIME類型。

  1. public abstract class MessageEncoder   
  2. {   
  3. //其他成員   
  4. public virtual T GetProperty<T>() where T : class;   
  5. public virtual bool IsContentTypeSupported(string contentType);   
  6. public Message ReadMessage(ArraySegment<byte> buffer, 
    BufferManager bufferManager);   
  7. public Message ReadMessage(Stream stream, int maxSizeOfHeaders);   
  8. public abstract Message ReadMessage(ArraySegment<byte> buffer,
     BufferManager bufferManager, string contentType);   
  9. public abstract Message ReadMessage(Stream stream, 
    int maxSizeOfHeaders, string contentType);   
  10. public abstract void WriteMessage(Message message, Stream stream);   
  11. public ArraySegment<byte> WriteMessage(Message message, 
    int maxMessageSize, BufferManager bufferManager);   
  12. public abstract ArraySegment<byte> WriteMessage(Message message, 
    int maxMessageSize, BufferManager bufferManager, int messageOffset);   
  13. public abstract string ContentType { get; }   
  14. public abstract string MediaType { get; }   
  15. public abstract MessageVersion MessageVersion { get; }   

與上面介紹的3種類型的XmlDictionaryWriter/XmlDictionaryReader相對應,WCF消息編碼器同樣定義了MessageEncoder:TextMessageEncoder、BinaryMessageEncoder和MtomMessageEncoder三種MessageEncoder,它們分別封裝了XmlUTF8TextWriter/XmlUTF8TextReader、XmlBinaryWriter/XmlBinaryReader和XmlMtomWriter/XmlMtomReader。

WCF定義了3個相應的工廠類:TextMessageEncoderFactory、BinaryMessageEncoderFactory和MtomMessageEncoderFactory用于創建相應的MessageEncoder。它們共同繼承一個抽象類:System.ServiceModel.Channels.MessageEncoderFactory。通過只讀屬性Encoder得到相應的MessageEncoder。

  1. public abstract class MessageEncoderFactory   
  2. {   
  3. //其他成員   
  4. public abstract MessageEncoder Encoder { get; }   

以上就是我們為大家介紹的WCF消息編碼器相關內容。

【編輯推薦】

  1. WCF通道形狀相關內容深度剖析
  2. LitwareHR使用WCF正確實現方法詳解
  3. WCF接口方法如何進行正確調用
  4. WCF Stream實際應用功能體驗
  5. WCF行為擴展正確內容應用技巧分享
責任編輯:曹凱 來源: CSDN
相關推薦

2010-03-01 14:08:53

WCF編碼器

2025-04-07 03:30:00

2010-03-02 14:41:00

WCF行為控制

2010-03-01 09:19:10

WCF編碼規范

2010-05-07 16:15:46

Windows Med

2021-11-02 20:44:47

數字化

2021-03-29 11:37:50

人工智能深度學習

2021-03-22 10:52:13

人工智能深度學習自編碼器

2012-04-10 16:55:22

PowerSmart編碼器

2012-04-01 16:40:45

編碼器

2025-04-10 06:30:00

2025-04-10 11:52:55

2023-04-25 21:36:07

火山引擎

2010-02-25 17:57:26

WCF服務合同

2009-12-21 13:37:43

WCF消息交換

2010-03-02 18:01:07

WCF自定義消息篩選器

2010-02-24 09:38:58

WCF應用編碼

2010-03-01 16:04:31

WCF服務契約

2010-02-25 09:50:30

WCF路由截獲消息
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 9999在线视频| 久久精品视频一区二区 | 成人性视频免费网站 | 日本欧美国产在线观看 | 成人国产免费视频 | 午夜电影网站 | 二区三区在线观看 | 午夜不卡一区二区 | 91免费在线| 91极品视频| 国产精品一区二区av | 6996成人影院网在线播放 | 日韩av三区 | 亚洲一区中文字幕 | 久久成人人人人精品欧 | 久久久久久久久久久久久91 | 久产久精国产品 | 亚洲国产成人精品女人久久久 | 久久精品国产一区二区电影 | www.99re| 一区二区三区国产 | 午夜资源| 久久精品视频在线免费观看 | 日韩在线h | 三级特黄特色视频 | 午夜免费视频观看 | 日韩av美女电影 | 免费看淫片 | 日韩成人精品一区二区三区 | 美女日批免费视频 | 免费看的av | 久久久久久免费免费 | 国产精品久久久久一区二区三区 | 国产91网站在线观看 | 国产精品久久久久久妇女6080 | 秋霞在线一区 | 美女在线视频一区二区三区 | 亚洲福利在线观看 | 亚洲综合一区二区三区 | 日韩免费视频一区二区 | 中文字幕亚洲在线 |