对于NetNamedPipeBinding,maxReceivedMessageSize可以设置的最大大小是多less?

我注意到2147483647似乎是maxReceivedMessageSize的stream行select,但这是限制吗?

不,限制是Int64.MaxValue 1这是:9223372036854775807

在basicHttpBinding中的MaxMessageReceivedSize看起来是一个int32 – 设置它在int32的最大值结果:

该工厂缓冲消息,因此消息大小必须在整数值的范围内。 参数名称:bindingElement.MaxReceivedMessageSize

MaxReceivedMessageSizeMaxBufferSize必须相同, MaxBufferSizeInt32

使用最大尺寸的默认值,这样不会让手指变胖

 binding.MaxBufferSize = int.MaxValue; binding.MaxReceivedMessageSize = long.MaxValue; 
Interesting Posts