2008-12-06 98 views
3

是否可以從Silverlight應用程序調用服務總線上託管的服務?我試着用Google搜索,但結果都沒有幫助。從Silverlight使用Windows Azure服務總線

望着樣品(EchoService的),他們使用的是特定的Microsoft DLL設置該服務的身份驗證。我似乎無法將這個DLL添加到我的項目(這是完整的CLR),我不知道如何在客戶端複製其行爲。

謝謝你的幫助。

回答

0

我已經看過2008年11月的CTP代碼,並且從Silverlight獲取EchoService客戶端工作的可能性很小,這是由於NetTcpRelayBinding和Silverlight的有限TCP支持的依賴性。

我建議讓您的Silverlight客戶端調用你的控制和代理的請求到Azure平臺後端服務。不是理想的解決方案,而是現在的解決方法。

更新:Azure的服務總線是現在使用REST API調用Silverlight的訪問。有關更多信息,請參閱http://msdn.microsoft.com/en-us/library/ff797957.aspx

+0

感謝您的建議。最後,我變得厭倦了Azure,只做了一個簡單的PHP REST服務。 – smaclell 2008-12-18 22:43:17

3

你可以使用它。您必須在服務總線(服務此文件的服務)上託管一個跨訪問策略文件服務。Clemens Vaster的博客上提供了一個服務示例。 (只是谷歌它,它在msdn網站)它包含在反向網絡代理。

你必須使用排隊的REST API。請參閱SDK附帶的Http隊列示例。

注意,使用Silverlight,你必須使用異步庫。