从Silverlight使用Windows Azure服务总线
问题描述:
是否可以从Silverlight应用程序调用服务总线上托管的服务?我试着用Google搜索,但结果都没有帮助。从Silverlight使用Windows Azure服务总线
望着样品(EchoService的),他们使用的是特定的Microsoft DLL设置该服务的身份验证。我似乎无法将这个DLL添加到我的项目(这是完整的CLR),我不知道如何在客户端复制其行为。
谢谢你的帮助。
答
我已经看过2008年11月的CTP代码,并且从Silverlight获取EchoService客户端工作的可能性很小,这是由于NetTcpRelayBinding和Silverlight的有限TCP支持的依赖性。
我建议让您的Silverlight客户端调用你的控制和代理的请求到Azure平台后端服务。不是理想的解决方案,而是现在的解决方法。
更新:Azure的服务总线是现在使用REST API调用Silverlight的访问。有关更多信息,请参阅http://msdn.microsoft.com/en-us/library/ff797957.aspx。
答
你可以使用它。您必须在服务总线(服务此文件的服务)上托管一个跨访问策略文件服务。Clemens Vaster的博客上提供了一个服务示例。 (只是谷歌它,它在msdn网站)它包含在反向网络代理。
你必须使用排队的REST API。请参阅SDK附带的Http队列示例。
注意,使用Silverlight,你必须使用异步库。
感谢您的建议。最后,我变得厌倦了Azure,只做了一个简单的PHP REST服务。 – smaclell 2008-12-18 22:43:17