从Silverlight使用Windows Azure Service Bus

问题描述 投票:3回答:2

是否可以从Silverlight应用程序调用服务总线上托管的服务?我试着用Google搜索,但结果没有任何帮助。

查看示例(EchoService),他们使用特定的Microsoft软件DLL来设置服务的身份验证。我似乎无法将此DLL添加到我的项目(对于完整的CLR)并且不确定如何在客户端复制其行为。

谢谢您的帮助。

azure silverlight azureservicebus
2个回答
0
投票

我已经查看了2008年11月的CTP代码,并且由于依赖于NetTcpRelayBinding和Silverlight有限的TCP支持,使得从Silverlight工作的EchoService客户端极不可能。

我建议让Silverlight客户端调用您控制的后端服务并将请求代理到Azure平台。不是一个理想的解决方案,但现在是一种解决方法。

更新:现在可以使用REST API调用从Silverlight访问Azure Service Bus。有关更多信息,请参阅http://msdn.microsoft.com/en-us/library/ff797957.aspx


3
投票

你可以使用它。您必须在服务总线上托管交叉访问策略文件服务(提供此文件的服务)Clemens Vaster的博客上提供了执行此操作的服务示例。 (只是谷歌它,它在msdn网站上)它包含在反向Web代理中。

您必须使用排队的其余API。请参阅SDK附带的Http队列示例。

请注意,使用Silverlight,您必须使用异步库。

© www.soinside.com 2019 - 2024. All rights reserved.