WCF中的流式传输问题

时间:2011-01-20 05:35:35

标签: wcf

我正在使用WCF的basicHttpBinding流媒体,如下所示:

 <endpoint address="" binding="basicHttpBinding"
           bindingConfiguration="test"
           contract="WcfServiceLibrary1.IService1" />

   <bindings>
      <basicHttpBinding>
        <binding name="test" transferMode="Streamed" maxReceivedMessageSize="100000">
        </binding>
      </basicHttpBinding>
    </bindings>

当我从WCF服务创建客户端(添加引用)时,会出现问题。在客户端,它显示transferMode="Streamed"。如果我使用netTcpBinding

,这工作正常

1 个答案:

答案 0 :(得分:3)

对于HTTP传输,传输模式不会通过连接传播,也不会传播到服务器和其他中介。设置传输模式不会反映在服务接口的描述中。为服务生成客户端类之后,必须编辑要与流传输一起使用的服务的配置文件以设置模式。对于TCP和命名管道传输,传输模式将作为策略断言传播。