<mtomMessageEncoding>

Hiermee geeft u de codering en berichtversiebeheer gebruikt voor SOAP Message Transmission Optimization Mechanism (MTOM) op basis van berichten.

<configuration>
  <system.serviceModel>
    <bindings>
      <customBinding>
        <binding>
          <mtomMessageEncoding>

Syntaxis

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

Kenmerken en elementen

In de volgende secties worden kenmerken, onderliggende elementen en bovenliggende elementen beschreven.

Attributes

Attribute Description
maxBufferSize Een geheel getal dat de maximale grootte van de buffer aangeeft die kan worden gebruikt.
maxReadPoolSize Een geheel getal dat aangeeft hoeveel berichten tegelijkertijd kunnen worden gelezen zonder nieuwe lezers toe te wijzen. Grotere poolgrootten maken het systeem toleranter voor activiteitpieken ten koste van een grotere werkset. De standaardwaarde is 64.
maxWritePoolSize Een geheel getal dat aangeeft hoeveel berichten tegelijk kunnen worden verzonden zonder nieuwe schrijvers toe te wijzen. Grotere poolgrootten maken het systeem toleranter voor activiteitpieken ten koste van een grotere werkset. De standaardwaarde is 16.
messageVersion Hiermee geeft u de SOAP-versie van de berichten die worden verzonden met behulp van de binding. Geldige waarden zijn

- Soap11Addressing1
- Soap12Addressing10

De standaardwaarde is Soap12Addressing10. Dit kenmerk is van het type MessageVersion.
writeEncoding Hiermee geeft u de tekensetcodering die moet worden gebruikt voor het verzenden van berichten op de binding. Geldige waarden zijn

- UnicodeFffeTextEncoding: Unicode BigEndian-codering
- Utf16TextEncoding: Unicode-codering
- Utf8TextEncoding: 8-bits codering

De standaardwaarde is Utf8TextEncoding. Dit kenmerk is van het type Encoding.

Kind-elementen

Onderdeel Description
<readerQuotas> Definieert de beperkingen voor de complexiteit van SOAP-berichten die kunnen worden verwerkt door eindpunten die met deze binding zijn geconfigureerd. Dit element is van het type XmlDictionaryReaderQuotasElement.

Bovenliggende elementen

Onderdeel Description
<bindend> Definieert alle bindingsmogelijkheden van de aangepaste binding.

Opmerkingen

Encoding is het proces van het transformeren van een bericht in een reeks bytes. Decodering is het omgekeerde proces. Windows Communication Foundation (WCF) bevat drie typen codering voor SOAP-berichten: Text, Binary and Message Transmission Optimization Mechanism (MTOM).

Het MtomMessageEncoding element geeft de tekencodering en berichtversiebeheer en andere instellingen op die worden gebruikt voor berichten met behulp van een MTOM-coderingsmechanisme (Message Transmission Optimization). MTOM is een efficiënte technologie voor het verzenden van binaire gegevens in WCF-berichten. De MTOM-encoder probeert een balans te creëren tussen efficiëntie en interoperabiliteit. De MTOM-codering verzendt de meeste XML in tekstvorm, maar optimaliseert grote blokken binaire gegevens door ze te verzenden as-is, zonder conversie naar hun base64 gecodeerde indeling.

Example

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

Zie ook