wcf中的maxReceivedMessageSize和Streaming

时间:2011-12-12 01:38:56

标签: .net wcf

我把maxReceivedMessageSize =“52428800”transferMode =“Streamed”。流媒体不应该对这个价值更加仁慈吗?流是流,所以让它一点一点地拉。但是后来有“已超出传入邮件的最大邮件大小限额(52428800)。要增加配额,请在相应的绑定元素上使用MaxReceivedMessageSize属性...”

我知道流式传输意味着服务器的RAM不会过载,但它与缓冲区有什么不同呢?

1 个答案:

答案 0 :(得分:5)

maxReceivedMessageSize配额是long值,因此您可以有效地将其设置为无穷大(如果您可以传输超过9,223,372,036,854,775,807字节或大约8 exabytes <,我会感到惊讶/ strong> - 是的,我必须在peta之后查找一个。在流模式下,您还可以设置maxBufferSize配额,以限制在给定时间内RAM缓冲的数据量。