Megosztás a következőn keresztül:


<textMessageEncoding>

Meghatározza a szövegalapú XML-üzenetekhez használt karakterkódolást és -verziószámozást.

<Konfigurációs>
  <system.serviceModel>
    <Kötések>
      <customBinding>
        <Kötelező>
          <textMessageEncoding>

Syntax

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

Attribútumok és elemek

Az alábbi szakaszok az attribútumokat, a gyermekelemeket és a szülőelemeket ismertetik.

Attribútumok

Attribútum Leírás
maxReadPoolSize Egész szám, amely meghatározza, hogy hány üzenet olvasható egyszerre új olvasók kiosztása nélkül. A nagyobb készletméretek miatt a rendszer toleránsabbá teszi a tevékenységcsúcsokat egy nagyobb munkakészlet költségén. Az alapértelmezett érték a 64.
maxWritePoolSize Egész szám, amely megadja, hogy hány üzenet küldhető egyszerre új írók kiosztása nélkül. A nagyobb készletméretek miatt a rendszer toleránsabbá teszi a tevékenységcsúcsokat egy nagyobb munkakészlet költségén. Az alapértelmezett érték a 16.
messageVersion A kötéssel küldött üzenetek SOAP-verzióját adja meg. Az érvényes értékek a következők:

- Soap11Addressing10
- Soap12Addressing10
- Szappan11
- Soap12

Az alapértelmezett a Soap12Addressing10. Ez az attribútum típusa MessageVersion.
writeEncoding Meghatározza azt a karakterkészlet-kódolást, amellyel üzeneteket kell kibocsátani a kötésen. Az érvényes értékek a következők:

- UnicodeFffeTextEncoding: Unicode BigEndian kódolás
- Utf16TextEncoding: Unicode kódolás
- Utf8TextEncoding: 8 bites kódolás

Az alapértelmezett érték az Utf8TextEncoding. Ez az attribútum típusa Encoding.

Gyermekelemek

Elem Leírás
<readerQuotas> Meghatározza a SOAP-üzenetek összetettségére vonatkozó korlátozásokat, amelyeket az ezzel a kötéssel konfigurált végpontok dolgozhatnak fel. Ez az elem típusa XmlDictionaryReaderQuotasElement.

Szülőelemek

Elem Leírás
<Kötelező> Meghatározza az egyéni kötés összes kötési képességét.

Megjegyzések

A kódolás az üzenet bájtok sorozatává alakításának folyamata. A dekódolás a fordított folyamat. A Windows Communication Foundation (WCF) a SOAP-üzenetek kódolásának három típusát tartalmazza: Szöveg, Bináris és Üzenetátviteli optimalizálási mechanizmus (MTOM).

Az elem által textMessageEncoding képviselt szövegkódolás a legművelhetőbb, de az XML-üzenetek legkevésbé hatékony kódolója. A szövegkódoló szövegalapú üzeneteket hoz létre a vezetéken. A kódoló által létrehozott üzenetek alkalmasak A WS-* alapú interophoz. A webszolgáltatás vagy a webszolgáltatás-ügyfél általánosan megértheti a szöveges XML-t. Az XML-üzenetek kódolása azonban a legkevésbé hatékony módszer a bináris adatok nagy méretű blokkjainak szövegként való továbbítására.

Példa

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

Lásd még