问题标签 [readerquotas]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
105 浏览

wcf - WCF 发布文件限制

我在 SharePoint 中托管了 WCF 服务,该服务前段时间运行良好,但现在无法运行,我不明白为什么会这样。如果文件小于 16Kb 没有错误,我尝试将文件发布到服务并得到错误 400(badrequest)。我改变了我的配置文件

我需要在服务器端修改 maxArrayLength,我该怎么做?服务主机配置如下

0 投票
1 回答
4269 浏览

c# - 什么是 WCF readerQuotas 和 maxArrayLength?

任何人都可以向我解释 WCF<readerQuotas>吗?具体来说maxArrayLength

根据MSDN

maxArrayLength

一个正整数,指定 Windows Communication Foundation (WCF) 从客户端接收的数据的最大允许数组长度。默认值为 16384。

它是什么?字节?

如果我不设置会怎样?

如果我设置了它并且返回的消息超出了指定的长度会怎样?

消息是否有可能超过设置的最大值?那么设置这个值有什么意义呢?

0 投票
1 回答
1439 浏览

.net - readerQuotas --> maxStringContentLength 到底指的是什么?

我在msdn上读到,WCF 客户端的 readerQuotas 的属性 maxStringContentLength 意味着:

一个正整数,指定 XML 元素内容中允许的最大字符数。默认值为 8192。

我在这里可能有点厚,但是他们在说 XML 元素内容时到底指的是什么?那是一个 XML 元素中的内容吗?它会包含任何嵌套的子元素吗?还是只有没有嵌套元素的每个元素的限制?

例如在以下结构中:

如果 baap 和 beep 一起超过限制,标记是否会导致 maxStringContentLength 溢出?或者如果 b 或 c 各自的内容超过限制,它们只会导致一个?还是我完全错过了什么?

谢谢大家!

0 投票
1 回答
740 浏览

c# - WCF最大深度

在 WCF 消息中,是否从肥皂信封元素开始计算 maxDepth?

例如,以下消息是否被视为 5 个级别?

0 投票
1 回答
361 浏览

c# - 通过 MSMQ 和 WCF 发送的超出接收器配额的消息会发生什么情况?

如果我WCF过去通过 eg 发送消息Http,而消息对于收件人来说太大了,我会在发件人处遇到错误,并且可以采取行动。

如果我WCF过去MSMQ(非事务性)发送消息并且消息对于收件人来说太大,它似乎消失了,并且我没有得到客户端或服务器端的任何指示。

有什么方法可以观察(并采取行动)此类事件吗?

0 投票
1 回答
1116 浏览

c# - BasicHttpBinding 上无法识别的元素“readerQuotas”

我的 WCF 服务配置有问题,我收到错误消息:“格式化程序在尝试反序列化消息时抛出异常......已超过最大字符串内容长度配额 (8192)......”

所以在谷歌搜索后我发现我需要在我的配置文件中设置这一行:

但是当我将它添加到 web.config 时,我得到了错误:

无法识别的元素“readerQuotas”

我该怎么办?!

我的绑定:

0 投票
2 回答
168 浏览

wcf - WCF DefaultBinding 未在新的 WsHttpBinding 上使用

我有一个在特定端点连接到 web 服务的 3rd 方库。对于某些服务,我得到以下异常:

解决办法是,增加ReaderQuoata。WCF 通过配置文件建议这一点。

我的 app.config 现在看起来像:

当我现在创建一个新的 WsHttpBinding 时,它的值仍然是默认值 16384。

我错过了什么?