<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。

子元素

父元素

此元素是 Windows Communication Foundation (WCF) 附带的所有标准绑定的子元素。

备注

复杂性约束可以抵御拒绝服务 (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