Delen via


<textMessageEncoding>

Hiermee geeft u de tekencodering en berichtversiebeheer die worden gebruikt voor xml-berichten op basis van tekst.

<Configuratie>
  <system.serviceModel>
    <Bindings>
      <customBinding>
        <Bindend>
          <textMessageEncoding>

Syntax

<textMessageEncoding maxReadPoolSize="Integer"
                     maxWritePoolSize="Integer"
                     messageVersion="Soap11Addressing10/Soap12Addressing10"
                     writeEncoding="UnicodeFffeTextEncoding/Utf16TextEncoding/Utf8TextEncoding" />

Kenmerken en elementen

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

Kenmerken

Kenmerk Beschrijving
maxReadPoolSize Een geheel getal dat aangeeft hoeveel berichten tegelijkertijd kunnen worden gelezen zonder nieuwe lezers toe te wijzen. Grotere groepen maken het systeem toleranter voor activiteitspieken, ten koste van een grotere werkset. De standaardwaarde is 64.
maxWritePoolSize Een geheel getal dat aangeeft hoeveel berichten tegelijkertijd kunnen worden verzonden zonder nieuwe schrijvers toe te wijzen. Grotere groepen maken het systeem toleranter voor activiteitspieken, ten koste van een grotere werkset. De standaardwaarde is 16.
messageVersion Hiermee geeft u de SOAP-versie op van de berichten die zijn verzonden met behulp van de binding. Geldige waarden zijn

- Soap11Addressing10
- Soap12Addressing10
- Zeep11
- Zeep12

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.

Onderliggende elementen

Element Beschrijving
<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

Element Beschrijving
<Bindend> Definieert alle bindingsmogelijkheden van de aangepaste binding.

Opmerkingen

Encoding is het proces waarbij een bericht wordt omgezet in een reeks bytes. Decoderen is het omgekeerde proces. Windows Communication Foundation (WCF) bevat drie typen codering voor SOAP-berichten: Text, Binary en Message Transmission Optimization Mechanism (MTOM).

De tekstcodering die door het textMessageEncoding element wordt vertegenwoordigd, is het meest interoperabel, maar de minst efficiƫnte coderingsprogramma voor XML-berichten. De tekstcoderingsprogramma maakt berichten op basis van tekst op de kabel. Berichten die door deze encoder worden geproduceerd, zijn geschikt voor op WS gebaseerde interoperabiliteit. Webservice of webserviceclient kan tekstuele XML over het algemeen begrijpen. Het verzenden van grote blokken binaire gegevens als tekst is echter de minst efficiƫnte methode voor het coderen van XML-berichten.

Voorbeeld

<textMessageEncoding maxReadPoolSize="211"
                     maxWritePoolSize="2132"
                     messageVersion="Soap12Addressing10"
                     textEncoding="utf-8" />

Zie ook