为什么wsHttpBinding不支持流传输?
编辑:为了测试我对netTcpBinding的评论,我尝试了以下代码,它给出了运行时错误:
<netTcpBinding >
<binding name="myBinding" transferMode="Streamed">
<reliableSession enabled="true"/>
</binding>
</netTcpBinding>
运行时异常:
Unhandled Exception: System.InvalidOperationException: Transfer mode Streamed is
not supported by ReliableSessionBindingElement.
at System.ServiceModel.Channels.ReliableSessionBindingElement.VerifyTransport
Mode(BindingContext context)
如果删除了
<reliableSession enabled="true"/>
,则该代码有效。 最佳答案
如所述here ...有关WS-RM的更多信息。
还有另一个here帖子,提供了无法进行流播的原因以及上述原因的原因...
此外,netTcpBinding实际上出于可靠性目的而使用WS-RM。
关于wcf - 为什么wsHttpBinding不支持流传输?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4412553/