Aracılığıyla paylaş


<textMessageEncoding>

Metin tabanlı XML iletileri için kullanılan karakter kodlamasını ve ileti sürümünü belirtir.

<Yapılandırma>
  <system.serviceModel>
    <Bağlama>
      <Custombinding>
        <Bağlama>
          <textMessageEncoding>

Syntax

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

Öznitelikler ve Öğeler

Öznitelikler, alt ve üst öğeler aşağıdaki bölümlerde açıklanmaktadır.

Öznitelikler

Öznitelik Açıklama
maxReadPoolSize Yeni okuyucu ayırmadan aynı anda kaç iletinin okunabileceğini belirten bir tamsayı. Daha büyük havuz boyutları, sistemin daha büyük bir çalışma kümesinin maliyetiyle etkinlik artışlarına daha dayanıklı olmasını sağlar. Varsayılan değer 64'dür.
maxWritePoolSize Yeni yazıcılar ayırmadan aynı anda kaç ileti gönderilebileceğini belirten bir tamsayı. Daha büyük havuz boyutları, sistemin daha büyük bir çalışma kümesinin maliyetiyle etkinlik artışlarına daha dayanıklı olmasını sağlar. Varsayılan değer 16'dır.
Messageversion Bağlama kullanılarak gönderilen iletilerin SOAP sürümünü belirtir. Geçerli değerler şunlardır:

- Soap11Addressing10
- Soap12Addressing10
- Soap11
- Soap12

Varsayılan değer Soap12Addressing10'dır. Bu öznitelik türündedir MessageVersion.
writeEncoding Bağlamada ileti yaymak için kullanılacak karakter kümesi kodlamasını belirtir. Geçerli değerler şunlardır:

- UnicodeFffeTextEncoding: Unicode BigEndian kodlaması
- Utf16TextEncoding: Unicode kodlama
- Utf8TextEncoding: 8 bit kodlama

Varsayılan değer Utf8TextEncoding'dir. Bu öznitelik türündedir Encoding.

Alt Öğeler

Öğe Açıklama
<readerQuotas> Bu bağlama ile yapılandırılan uç noktalar tarafından işlenebilen SOAP iletilerinin karmaşıklığıyla ilgili kısıtlamaları tanımlar. Bu öğe türündedir XmlDictionaryReaderQuotasElement.

Üst Öğeler

Öğe Açıklama
<Bağlama> Özel bağlamanın tüm bağlama özelliklerini tanımlar.

Açıklamalar

Kodlama, bir iletiyi bayt dizisine dönüştürme işlemidir. Kod çözme ters işlemdir. Windows Communication Foundation (WCF), SOAP iletileri için üç tür kodlama içerir: Metin, İkili ve İleti İletim İyileştirme Mekanizması (MTOM).

öğesi tarafından textMessageEncoding temsil edilen metin kodlaması, en çok birlikte çalışabilen, ancak XML iletileri için en az verimli kodlayıcıdır. Metin kodlayıcı, tel üzerinde metin tabanlı iletiler oluşturur. Bu kodlayıcı tarafından üretilen iletiler WS* tabanlı birlikte çalışma için uygundur. Web hizmeti veya Web hizmeti istemcisi genellikle metinsel XML'i anlayabilir. Ancak, büyük ikili veri bloklarını metin olarak iletmek, XML iletilerini kodlamak için en az verimli yöntemdir.

Örnek

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

Ayrıca bkz.