共用方式為


<mtomMessageEncoding>

規定基於 SOAP 訊息傳輸優化機制(MTOM)訊息所使用的編碼與訊息版本控制。

<組態>
   <system.service模型>
     <裝訂>
       <自訂綁定>
         <裝訂>
           <mtomMessageEncoding>

語法

<mtomMessageEncoding maxBufferSize="Integer"
                     maxReadPoolSize="Integer"
                     maxWritePoolSize="Integer"
                     messageVersion="Soap11Addressing1/Soap12Addressing10"
                     writeEncoding="UnicodeFffeTextEncoding/Utf16TextEncoding/Utf8TextEncoding" />

屬性和項目

下列章節說明屬性、子元素和父元素。

Attributes

Attribute Description
最大緩衝區大小 一個整數,指定可使用緩衝區的最大大小。
maxReadPool 大小 一個整數,指定可同時閱讀多少訊息而不分配新讀取器。 較大的池數使系統對活動峰值更具容忍度,但代價是工作組容量較大。 預設值為 64。
maxWritePoolSize 一個整數,指定可以同時傳送多少則訊息而不分配新寫入者。 較大的池數使系統對活動峰值更具容忍度,但代價是工作組容量較大。 預設值為 16。
messageVersion 指定使用綁定傳送訊息的 SOAP 版本。 有效的數值為

- Soap11地址1
- Soap12 地址10

預設為 Soap12Addressing10。 此屬性的類型 MessageVersion為 。
write編碼 指定用於綁定訊息的字元集編碼。 有效的數值為

- UnicodeFffeTextEncoding:Unicode BigEndian 編碼
- Utf16TextEncoding:Unicode 編碼
- Utf8TextEncoding:8位元編碼

預設是 Utf8TextEncoding。 此屬性的類型 Encoding為 。

子專案

元素 Description
<讀者配額> 定義了由端點可處理的 SOAP 訊息複雜度的限制,這些訊息可由配置為此綁定的端點所能處理。 此元素的類型 XmlDictionaryReaderQuotasElement為 。

父項目

元素 Description
<裝訂> 定義自訂綁定的所有綁定功能。

備註

編碼是將訊息轉換為一串位元組的過程。 解碼則是相反的過程。 Windows 通訊基金會(WCF)包含三種 SOAP 訊息的編碼方式:文字、二進位及訊息傳輸優化機制(MTOM)。

MtomMessageEncoding 元素指定字元編碼、訊息版本控制及其他用於訊息傳輸優化機制(MTOM)編碼的訊息設定。 MTOM 是一種高效的 WCF 訊息二進位資料傳輸技術。 MTOM 編碼器試圖在效率與互通性之間取得平衡。 MTOM 編碼以文字形式傳送大部分 XML,但透過傳送大量二進位資料 as-is,且不轉換成 base64 編碼格式,以優化大量二進位資料區塊。

Example

<mtomMessageEncoding maxReadPoolSize="211"
                     maxWritePoolSize="2132"
                     messageVersion="Soap11Addressing10"
                     textEncoding="utf-8" />

另請參閱