Dela via


<mtomMessageEncoding>

Anger kodning och versionshantering av meddelanden som används för MTOM-baserade meddelanden (SOAP Message Transmission Optimization Mechanism).

<Konfiguration>
  <system.serviceModel>
    <Bindningar>
      <customBinding>
        <Bindande>
          <mtomMessageEncoding>

Syntax

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

Attribut och element

I följande avsnitt beskrivs attribut, underordnade element och överordnade element.

Attribut

Attribut Beskrivning
Maxbuffersize Ett heltal som anger den maximala storleken på bufferten som kan användas.
maxReadPoolSize Ett heltal som anger hur många meddelanden som kan läsas samtidigt utan att nya läsare allokeras. Större poolstorlekar gör systemet mer tolerant mot aktivitetstoppar på bekostnad av en större arbetsuppsättning. Standardvärdet är 64.
maxWritePoolSize Ett heltal som anger hur många meddelanden som kan skickas samtidigt utan att nya skrivare allokeras. Större poolstorlekar gör systemet mer tolerant mot aktivitetstoppar på bekostnad av en större arbetsuppsättning. Standardvärdet är 16.
messageVersion Anger SOAP-versionen av de meddelanden som skickas med bindningen. Giltiga värden är

- Soap11Addressing1
- Soap12Addressing10

Standardvärdet är Soap12Addressing10. Det här attributet är av typen MessageVersion.
writeEncoding Anger den teckenuppsättningskodning som ska användas för att generera meddelanden på bindningen. Giltiga värden är

- UnicodeFffeTextEncoding: Unicode BigEndian-kodning
- Utf16TextEncoding: Unicode-kodning
- Utf8TextEncoding: 8-bitars kodning

Standardvärdet är Utf8TextEncoding. Det här attributet är av typen Encoding.

Underordnade element

Element Beskrivning
<readerQuotas> Definierar begränsningarna för komplexiteten i SOAP-meddelanden som kan bearbetas av slutpunkter som konfigurerats med den här bindningen. Det här elementet är av typen XmlDictionaryReaderQuotasElement.

Överordnade element

Element Beskrivning
<Bindande> Definierar alla bindningsfunktioner för den anpassade bindningen.

Kommentarer

Kodning är processen att omvandla ett meddelande till en sekvens med byte. Avkodning är den omvända processen. Windows Communication Foundation (WCF) innehåller tre typer av kodning för SOAP-meddelanden: MTOM (Text, Binary and Message Transmission Optimization Mechanism).

Elementet MtomMessageEncoding anger teckenkodning och versionshantering av meddelanden och andra inställningar som används för meddelanden med en MTOM-kodning (Message Transmission Optimization Mechanism). MTOM är en effektiv teknik för överföring av binära data i WCF-meddelanden. MTOM-kodaren försöker skapa en balans mellan effektivitet och samverkan. MTOM-kodningen överför mest XML i textformat, men optimerar stora block med binära data genom att överföra dem som de är, utan konvertering till deras base64-kodade format.

Exempel

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

Se även