NetNamedPipeBinding 的 maxReceivedMessageSize 的最大大小是多少?
我注意到 2147483647 似乎是 maxReceivedMessageSize 的热门选择,但这就是限制吗?
I noticed that 2147483647 seems to be a popular choice for maxReceivedMessageSize but is this the limit?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
不,限制是 Int64.MaxValue 1 即:9223372036854775807
Nope, the limit is Int64.MaxValue1 which is: 9223372036854775807
basicHttpBinding 中的 MaxMessageReceivedSize 似乎是一个 int32 - 将其设置为超过 int32 的最大值会导致:
该工厂缓冲消息,因此消息大小必须在整数值的范围内。
参数名称:bindingElement.MaxReceivedMessageSize
MaxMessageReceivedSize in basicHttpBinding appears to be an int32 - setting it over the max value of an int32 results in:
This factory buffers messages, so the message sizes must be in the range of an integer value.
Parameter name: bindingElement.MaxReceivedMessageSize
MaxReceivedMessageSize
和MaxBufferSize
必须具有相同的值,并且MaxBufferSize
为Int32
。MaxReceivedMessageSize
andMaxBufferSize
must same value andMaxBufferSize
isInt32
.