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

WCF Message類應(yīng)用基礎(chǔ)講解

開發(fā) 開發(fā)工具
WCF Message類是一個(gè)比較通用的數(shù)據(jù)容器,但是在使用的過程中同樣需要我們注意一些使用細(xì)節(jié)。在這里將會(huì)針對(duì)此做一個(gè)詳細(xì)介紹。

要想充分的掌握WCF這一工具的應(yīng)用,首先需要對(duì)相關(guān)編程語言有一個(gè)深入的了解。在這里我們將會(huì)為大家介紹一下其中一個(gè)比較基礎(chǔ)的WCF Message類的基本應(yīng)用方式,打擊可以從中了解到一些知識(shí)。#t#

絕大多數(shù)情況下,我們都不會(huì)直接去使用WCF Message類,而是僅僅使用WCF服務(wù)編程模型中的數(shù)據(jù)契約、消息契約來描述輸入或者輸出消息。但在某些高級(jí)應(yīng)用中,我們需要對(duì)Message類進(jìn)行編程,如需要從別處創(chuàng)建輸出消息的內(nèi)容,而不是序列化.NET Framework類型,如可能從磁盤上的某個(gè)文件來創(chuàng)建輸出消息,在這種情況下,簡單的使用WCF中服務(wù)編程模型已經(jīng)不能滿足需要,而需要針對(duì)Message類進(jìn)行編程。

簡單來說,WCF Message類是一個(gè)通用的數(shù)據(jù)容器,在本質(zhì)上它完全模擬SOAP消息正文以及消息標(biāo)頭和屬性的集合,另外Message類中提供了一系列的方法用來創(chuàng)建消息、讀寫消息正文以及標(biāo)頭和屬性的集合。它的定義如下所示:

 

  1. public abstract class Message : IDisposable  
  2. {  
  3. // 標(biāo)頭集合  
  4. public abstract MessageHeaders Headers { get; }  
  5. protected bool IsDisposed { get; }  
  6. public virtual bool IsEmpty { get; }  
  7. public virtual bool IsFault { get; }  
  8. // 屬性集合  
  9. public abstract MessageProperties Properties { get; }  
  10. public MessageState State { get; }  
  11. // 消息版本  
  12. public abstract MessageVersion Version { get; }  
  13. public void Close();  
  14. public MessageBuffer CreateBufferedCopy(int maxBufferSize);  
  15. public static Message CreateMessage(MessageVersion version, string action);  
  16. // 獲取正文  
  17. public T GetBody<T>();  
  18. public void WriteBody(XmlWriter writer);  
  19. public void WriteMessage(XmlWriter writer);  
  20. public void WriteStartBody(XmlWriter writer);  
  21. public void WriteStartEnvelope(XmlDictionaryWriter writer);  
  22. // 更多成員  

以上就是我們?yōu)榇蠹医榻BWCF Message類的相關(guān)概念。

責(zé)任編輯:曹凱 來源: 博客園
相關(guān)推薦

2010-02-22 16:19:25

WCF自托管

2009-12-21 14:49:27

2010-02-24 09:38:58

WCF應(yīng)用編碼

2010-02-23 14:17:20

WCF配置文件

2010-02-26 13:40:28

WCF消息頭

2009-12-22 14:54:52

WCF安全

2010-03-02 10:54:42

WCF回調(diào)操作

2009-11-09 09:23:10

WCF數(shù)據(jù)契約

2010-02-23 10:57:34

WCF Streami

2009-11-09 09:34:07

WCF集合

2010-02-23 09:44:12

WCF dataCon

2009-12-08 13:46:16

Silverlight

2009-12-22 15:33:50

WCF傳輸安全

2009-12-22 19:14:36

WCF效率

2010-03-01 10:45:59

WCF集合類

2012-04-25 09:52:05

Expression

2009-11-06 16:48:03

WCF簡介

2010-02-24 13:48:44

MSMQ使用WCF

2009-12-21 10:00:46

WCF基礎(chǔ)開發(fā)

2010-01-12 16:20:44

VB.NET類
點(diǎn)贊
收藏

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