为什么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/

10-10 07:40