<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
概念
其他资源
Windows Communication Foundation Bindings
Extending Bindings
Custom Bindings
Windows Communication Foundation Bindings
Configuring System-Provided Bindings
Using Bindings to Configure Services and Clients