- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
I gone through this MSDN link but could not get enough details
谁能给我解释一个场景,我需要在哪里以及为什么需要设置这个值。
当我尝试将数据协定对象发送到服务方法时遇到异常远程服务器返回错误:未找到。,
我的数据契约(Contract)具有 List<> 属性,如果列表包含 7 个对象时出现异常,但它在 6 个对象时工作正常。
我猜这是数据契约(Contract)大小的问题。
当我在配置文件中更改我的绑定(bind)时
<readerQuotas maxDepth="64" maxStringContentLength="2147483647"
maxArrayLength="2147483647" maxBytesPerRead="4096" />
到
<readerQuotas maxDepth="128" maxStringContentLength="2147483647"
maxArrayLength="2147483647" maxBytesPerRead="4096" />
数据契约对象到达服务进行处理。
最佳答案
readerQuota 设置用于限制属性指定的绑定(bind)。如果请求超过任何这些限制,WCF 服务将自动拒绝请求(我认为在通信堆栈上非常低)以尽可能少地处理请求。
想法是服务提交尽可能少的资源来服务请求(如果它超过给定的限制)以帮助抵御 Denial-of-Service attacks - DDOS .
请注意,可以在服务器和客户端上设置 readQuota 限制。这样可以保护客户端免受欺诈性服务器的侵害并保护服务器。
关于c# - WCF 绑定(bind)中的 <readerQuotas> 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6249077/
我有一个服务的动态客户端。我如何更改其端点绑定(bind)的 ReaderQuotas 属性? 我这样试过,但没用... DynamicProxyFactory factory = new Dyna
如果 WCF 服务在其响应消息中返回一个字节数组,则数据有可能超过 16384 字节的默认长度。发生这种情况时,异常将类似于 The maximum array length quota (16384
我有一个带有 HTTP 绑定(bind)的 WCF 服务。 AppConif 文件 maxDepth="32"。这适用于除 ONE 以外的所有机器。 我的问题是当 maxDepth="32"时为什么这
谁能解释一下 WCF 大部头书?具体maxArrayLength . 根据 MSDN : maxArrayLength A positive integer that specifies the ma
我希望将 100 MB 的数据从客户端应用程序传输到 WCF 服务。我在我的 web.config 中设置了 readerQuotas,但我读了一篇文章,其中他们建议使用 Request Limits
I gone through this MSDN link but could not get enough details 谁能给我解释一个场景,我需要在哪里以及为什么需要设置这个值。 当我尝试将数
BasicHttpBinding 类有一个 ReaderQuotas 属性,您可以访问该属性以覆盖 MaxArrayLength、MaxBytesPerRead 等属性等 在 CustomBindin
我是一名优秀的程序员,十分优秀!