2011-01-20 71 views
2

我使用WCF的basicHttpBinding流如下:當我從我的WCF服務創建一個客戶端(添加引用)流問題在WCF

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

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

出現問題。在客戶端它顯示transferMode="Streamed"。這工作正常,如果我使用netTcpBinding

+0

什麼問題?你會得到一個錯誤,預感或完全不同的東西嗎? – leppie 2011-01-20 06:03:56

回答

3

對於HTTP傳輸,傳輸模式不會通過連接傳播,也不會傳播到服務器和其他中介。設置傳輸模式並不反映在服務接口的描述中。在爲服務生成客戶端類之後,您必須編輯配置文件以獲取與流傳輸一起使用的服務以設置模式。對於TCP和命名管道傳輸,傳輸模式作爲策略斷言傳播。