Sdílet prostřednictvím


<mtomMessageEncoding>

Určuje kódování a správu verzí zpráv, které se používají pro zprávy založené na mechanismu MTOM (Message Transmission Optimization Mechanism).

<Konfigurace>
  <System.servicemodel>
    <Vazby>
      <vlastní vazby>
        <Vazba>
          <mtomMessageEncoding>

Syntax

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

Atributy a elementy

Následující části popisují atributy, podřízené prvky a nadřazené prvky.

Atributy

Atribut Popis
Maxbuffersize Celé číslo, které určuje maximální velikost vyrovnávací paměti, kterou lze použít.
maxReadPoolSize Celé číslo, které určuje, kolik zpráv lze číst současně bez přidělování nových čtenářů. Větší velikosti fondů činí systém tolerantnější vůči špičkám aktivity za cenu větší pracovní sady. Výchozí hodnota je 64.
maxWritePoolSize Celé číslo, které určuje, kolik zpráv lze odeslat současně bez přidělování nových zapisovačů. Větší velikosti fondů činí systém tolerantnější vůči špičkám aktivity za cenu větší pracovní sady. Výchozí hodnota je 16.
Messageversion Určuje verzi protokolu SOAP zpráv odesílaných pomocí vazby. Platné hodnoty jsou:

- Soap11Addressing1
- Soap12Addressing10

Výchozí hodnota je Soap12Addressing10. Tento atribut je typu MessageVersion.
writeEncoding Určuje kódování znakové sady, které se má použít pro generování zpráv ve vazbě. Platné hodnoty jsou:

- UnicodeFffeTextEncoding: Kódování Unicode BigEndian
- Utf16TextEncoding: Kódování Unicode
- Utf8TextEncoding: 8bitové kódování

Výchozí hodnota je Utf8TextEncoding. Tento atribut je typu Encoding.

Podřízené elementy

Element Popis
<čtenářQuotas> Definuje omezení složitosti zpráv SOAP, které mohou být zpracovány koncovými body nakonfigurovanými pomocí této vazby. Tento prvek je typu XmlDictionaryReaderQuotasElement.

Nadřazené elementy

Element Popis
<Vazba> Definuje všechny možnosti vazby vlastní vazby.

Poznámky

Kódování je proces transformace zprávy na sekvenci bajtů. Dekódování je zpětný proces. Windows Communication Foundation (WCF) obsahuje tři typy kódování zpráv PROTOKOLU SOAP: Text, Binary a Message Transmission Optimization Mechanism (MTOM).

Element MtomMessageEncoding určuje kódování znaků a správu verzí zpráv a další nastavení používaná pro zprávy pomocí mechanismu optimalizace přenosu zpráv (MTOM) kódování. MTOM je efektivní technologie pro přenos binárních dat ve zprávách WCF. Kodér MTOM se pokouší vytvořit rovnováhu mezi efektivitou a interoperabilitou. Kódování MTOM přenáší většinu XML v textové podobě, ale optimalizuje velké bloky binárních dat tím, že je přenáší tak, jak jsou, bez převodu do formátu s kódováním Base64.

Příklad

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

Viz také