다음을 통해 공유


<textMessageEncoding>

텍스트 기반 XML 메시지에 사용되는 문자 인코딩 및 메시지 버전 관리를 지정합니다.

<system.serviceModel>
  <bindings>
    <customBinding>
      <binding>
        <textMessageEncoding>

<textMessageEncoding maxReadPoolSize="Integer"
   maxWritePoolSize="Integer"
   messageVersion="Soap11Addressing1/Soap12Addressing1"
      writeEncoding=”UnicodeFffeTextEncoding/Utf16TextEncoding/Utf8TextEncoding" />

특성 및 요소

특성

특성 설명

maxReadPoolSize

새 판독기를 할당하지 않고 동시에 읽을 수 있는 메시지 수를 지정하는 정수입니다. 풀 크기가 커지면 작업 집합이 커지는 단점이 있지만 활동이 많을 경우의 시스템 안정성이 높아집니다. 기본값은 64입니다.

maxWritePoolSize

새 작성기를 할당하지 않고 동시에 보낼 수 있는 메시지 수를 지정하는 정수입니다. 풀 크기가 커지면 작업 집합이 커지는 단점이 있지만 활동이 많을 경우의 시스템 안정성이 높아집니다. 기본값은 16입니다.

messageVersion

바인딩을 사용하여 보낸 메시지의 SOAP 버전을 지정합니다. 유효한 값은 다음과 같습니다.

  • Soap11Addressing1
  • Soap12Addressing10

기본값은 Soap12Addressing10입니다. 이 특성은 MessageVersion 형식입니다.

writeEncoding

바인딩에서 메시지를 내보내는 데 사용되는 문자 집합 인코딩을 지정합니다. 유효한 값은 다음과 같습니다.

  • UnicodeFffeTextEncoding: 유니코드 BigEndian 인코딩
  • Utf16TextEncoding: 유니코드 인코딩
  • Utf8TextEncoding: 8비트 인코딩

기본값은 Utf8TextEncoding입니다. 이 특성은 Encoding 형식입니다.

자식 요소

요소 설명

<readerQuotas>

이 바인딩으로 구성된 끝점에서 처리할 수 있는 SOAP 메시지의 복잡성에 대한 제약 조건을 정의합니다. 이 요소는 XmlDictionaryReaderQuotasElement 형식입니다.

부모 요소

요소 설명

<binding>

사용자 지정 바인딩의 모든 바인딩 기능을 정의합니다.

설명

인코딩은 메시지를 바이트 시퀀스로 변환하는 프로세스이고, 디코딩은 역프로세스입니다. WCF(Windows Communication Foundation)에서는 SOAP 메시지에 대해 텍스트, 이진 및 MTOM(Message Transmission Optimization Mechanism)이라는 세 가지 형식의 인코딩을 제공합니다.

textMessageEncoding 요소로 나타낸 텍스트 인코딩은 상호 운용성이 가장 뛰어나지만 XML 메시지에 대해서는 효율성이 가장 낮은 인코더입니다. 텍스트 인코더는 통신 중에 텍스트 기반 메시지를 생성합니다. 이 인코더에서 생성하는 메시지는 WS-* 기반 interop과 호환됩니다. 웹 서비스 또는 웹 서비스 클라이언트는 일반적으로 텍스트 XML을 이해할 수 있습니다. 그러나 큰 이진 데이터 블록을 텍스트 형태로 전송하는 것은 가장 비효율적인 XML 메시지 인코딩 방법입니다.

예제

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

참고 항목

참조

<customBinding>
TextMessageEncodingElement
CustomBinding
MessageEncodingBindingElement
TextMessageEncodingBindingElement

개념

메시지 인코딩

기타 리소스

Choosing a Message Encoder
Windows Communication Foundation Bindings
Extending Bindings
Custom Bindings