2008-12-06 125 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,你必须使用异步库。