目前,我正在爲相同的服務使用BaciHttpBinding和WsHttpBindin。在介紹BasicHttpBing之前,My Client Windows應用程序使用WsHttpBindin,所以我沒有提到端點名稱。在介紹BasicHttpBinding之後,我需要在客戶端使用期望服務時將端點的名稱添加到內部。我的問題是,我必須更改所有現有的代碼與端點名稱。我如何克服這種情況,或者是否有任何方法可以在配置級別設置默認綁定,並在我沒有提供端點名稱時使用。如何在不提及端點名稱的情況下使用多個綁定WCF服務方法
0
A
回答
0
您不能在同一地址上定義多個端點,爲這兩個綁定分配兩個不同的地址。 如果是合同,您可以將地址留空,並且它會自動指向mex端點的地址,該地址用於定義元數據。 同樣,您可以使用BindingConfiguration標籤來配置綁定。
0
做這樣的事情,我使用綁定配置和transmode被流傳和使用此綁定配置在我的端點
<binding name="StreamBinding" closeTimeout="00:59:00" openTimeout="00:10:00"
sendTimeout="00:10:00" maxBufferPoolSize="700000000" maxBufferSize="2147483647"
maxReceivedMessageSize="2147483647" transferMode="Streamed">
<readerQuotas maxStringContentLength="2147483647" maxArrayLength="1000" />
<reliableSession inactivityTimeout="02:00:00" />
<security mode="None"></security> </binding>
<endpoint address="" binding="netTcpBinding" bindingConfiguration="StreamBinding" bindingName="" contract="DBSInterface.Common.IFileTransfer"> <identity> <dns value="localhost" /> </identity> </endpoint>
+0
這對netTCP綁定是可以的。但是我使用WsHttpBinding.maxBufferSize並且傳遞模式屬性不允許在WsHttpBinding中使用。 – Tara 2011-05-26 05:18:47
相關問題
- 1. 如何在不使用svcutil.exe的情況下使用WCF服務?
- 2. 默認情況下,WCF服務如何連接到端點?
- 3. 單擊/ WCF:如何在不使用svcutil的情況下使用wcf服務
- 4. 在沒有代理的情況下調用WCF服務方法
- 5. 如何在沒有WebRequest的情況下使用WCF服務?
- 6. 如何在服務參考中使用WCF服務如果它有多個端點名稱
- 7. WCF客戶端和服務端點使用相同的綁定
- 8. 如何在不使用class.getDeclaredMethod的情況下獲取方法的名稱
- 9. 如何在不指定標籤名稱的情況下讀取XML中的子節點名稱及其值?
- 10. 如何在不刷新的情況下綁定多個dropdownlist?
- 11. WCF 4:默認情況下,WCF服務
- 12. WCF多點服務端點
- 13. 在沒有服務引用的情況下調用WCF服務
- 14. 服務端WCF綁定
- 15. 如何在不通過WCF運行時堆棧的情況下調用wcf服務對象中的方法?
- 16. 通過單個WCF端點訪問多個服務/方法
- 17. 如何在XP中不使用IIS的情況下部署WCF服務?
- 18. WCF Web服務錯誤:「服務端點綁定不使用HTTP協議」?
- 19. 如何在不需要服務證書的情況下創建WCF服務?
- 20. 多個Windows服務使用相同的wcf與多個端點?
- 21. WCF服務參考不包括綁定和客戶端端點
- 22. 使用具有不同綁定配置的兩個端點配置WCF服務
- 23. 如何在不使用x的情況下在自定義控件中使用公共方法:名稱
- 24. WCF服務的多個端點配置
- 25. session.load()方法如何在不觸及數據庫的情況下提取數據?
- 26. onBeforeUnload - 如何在不使用ajax的情況下調用服務器端函數
- 27. 如何在不使用MVVM的情況下綁定DependencyProperty
- 28. 如何在不知道類名的情況下調用方法?
- 29. WCF 4和多個端點綁定
- 30. 如何在不更改名稱服務器的情況下指向域
非常感謝您的回覆。我的實際問題是通過WCF服務方法將文件(流)上傳到數據庫。所以默認我已經使用WsHttpBinding。但它不支持大容量文件(可能無法成功增加消息接收緩衝區和Reader quta值)。這就是爲什麼我介紹BasicHttpBinding。根據配置文件(服務器和客戶端)。我想知道,這是WsHttp和BasicHttp行爲或其他原因的方式嗎? – Tara 2011-05-25 07:25:57
Tara流可以在任何綁定中完成,主要決定它的模式 – Deepesh 2011-05-25 14:41:06