2013-04-21 83 views
0

我已經添加了服務引用到我的web.config文件,但我不確定綁定標記內的transferMode屬性。哪個是最適合肥皂反應的transferMode?

在basicHttpBinding中,這是soap/xml響應的最佳transferMode?

+0

緩衝是可能使用最多的一個。您還可以使用Streamed,StreamedRequest和StreamedResponse。有關這些選項的詳細信息,請參閱http://msdn.microsoft.com/en-us/library/system.servicemodel.transfermode%28v=vs.90%29.aspx。 – Tim 2013-04-21 12:20:41

回答

0

基本上有四個transfer mode。如果您將這些縮小到兩個,緩衝和流,這裏是標準:

如果您正在傳輸大型文件,主要是二進制文件,請嘗試使用流式。這種方法將數據傳輸到客戶端,而不是發送大塊數據。它有助於您的應用程序在內存消耗方面更高效。 WCF的某些高級功能在此傳輸模式下不可用。

默認情況下緩衝被選中。這適用於相對較小或中等大小的正常消息。整個請求或響應將緩存在內存中,然後刷新到客戶端或服務器。

還有一種方法需要一個自定義通道以多個塊發送消息。 Chunk Channel