可以为NetNamedPipeBinding设置maxReceivedMessageSize的最大大小是多少?
问题描述:
我注意到2147483647似乎是maxReceivedMessageSize的流行选择,但这是限制吗?可以为NetNamedPipeBinding设置maxReceivedMessageSize的最大大小是多少?
答
MaxReceivedMessageSize
和MaxBufferSize
必须相同的值,MaxBufferSize
是Int32
。
答
MaxMessageReceivedSize在basicHttpBinding的似乎是一个Int32 - 设置在它在一个Int32结果的最大值:
此工厂缓冲器消息,因此消息大小必须在一个整数值的范围内。 参数名:bindingElement.MaxReceivedMessageSize
答
使用缺省的最大大小,以便一个不胖手指值:
binding.MaxBufferSize = int.MaxValue;
binding.MaxReceivedMessageSize = long.MaxValue;
在另一方面,你可能要考虑将其设置为2 GB的邮件大小意味着您的WCF服务器可能需要同时处理多个大小为2 GB的邮件 - 它可以这样做吗? Marc – 2009-06-17 04:49:02
它是如果你有一个32位服务器... – Chad 2017-08-10 18:50:37