다음을 통해 공유


<readerQuotas>

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

<system.serviceModel>
  <bindings>

<readerQuotas 
    maxArrayLength="Integer"
        maxBytesPerRead="Integer"
        maxDepth="Integer"
        maxNameTableCharCount="Integer"
    maxStringContentLength=="Integer" />

특성 및 요소

특성

특성 설명

maxArrayLength

허용된 최대 배열 길이를 지정하는 양의 정수입니다. 기본값은 16384입니다.

maxBytesPerRead

읽기당 반환되는 최대 허용 바이트를 지정하는 양의 정수입니다. 기본값은 4096입니다.

maxDepth

읽기당 중첩된 최대 노드 깊이를 지정하는 양의 정수입니다. 기본값은 32입니다.

maxNameTableCharCount

테이블 이름에 허용되는 최대 문자 수를 지정하는 양의 정수입니다. 기본값은 16384입니다.

maxStringContentLength

XML 요소 콘텐츠에 허용되는 최대 문자 수를 지정하는 양의 정수입니다. 기본값은 8192입니다.

자식 요소

없음

부모 요소

이 요소는 WCF(Windows Communication Foundation)에 있는 모든 표준 바인딩의 자식 요소입니다.

설명

복잡성 제약 조건을 사용하면 메시지 복잡성을 사용하여 끝점 처리 리소스를 묶어 두려고 시도하는 일종의 DOS(서비스 거부) 공격으로부터 보호할 수 있습니다. 다른 복잡성 제약 조건에는 최대 요소 깊이, 메시지 내 문자열 내용의 최대 길이 등이 포함됩니다.

참고 항목

참조

<customBinding>
XmlDictionaryReaderQuotasElement

개념

<binding>

기타 리소스

Windows Communication Foundation Bindings
Extending Bindings
Custom Bindings
Windows Communication Foundation Bindings
Configuring System-Provided Bindings
Using Bindings to Configure Services and Clients