2012-02-15 94 views

回答

0

沒有其他人。 Silverlight不支持WSDualHttpBinding。您可以選擇PollingDuplexHttpBinding或PollingDuplexHttpBinding。

一直在這方面工作多一點,它似乎是一個不斷和最近的變化領域。從Silverlight 4開始,NetTcpTransport和HttpTransport都支持使用文本或二進制編碼。看來SL5提供了進一步的增強功能。

有一個有趣的基準應用程序here,它允許您描述兩個協議的相對性能。雖然它是爲SL4構建的,但您可以下載,將目標框架更新到SL5並查看它是如何實現的。這是一個很好的方式來確保你已經正確設置了一切。

使用NetTcpTransport應該意味着您也可以在服務器上使用PerSession實例。

+0

但PollingDuplexHttpBinding是否支持WCF會話(PerSession)? – 2012-02-16 06:30:10

+0

不,開箱即用,Silverlight不支持會話。但是,有一些解決方法可以在這裏討論:http://www.codeproject.com/Articles/317232/How-to-Build-Flexible-and-Reusable-WCF-Services – 2012-02-17 02:48:29