wcf中的maxReceivedMessageSize和Streaming

Nic*_*eon 4 .net wcf

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

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

car*_*ira 5

maxReceivedMessageSize配额是一个long值,这样可以有效地将其设置为无穷大(我会感到惊讶,如果你能传输超过9,223,372,036,854,775,807字节,或约8 艾字节 -是的,我不得不寻找地图一前一后).在流模式下,您还可以设置maxBufferSize配额以限制在给定时间在RAM中缓冲的数据量.