3

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

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

感谢您的帮助。

4

2 回答 2

3

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

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

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

于 2009-05-27T05:41:41.537 回答
0

我查看了 2008 年 11 月的 CTP 代码,并且由于对 NetTcpRelayBinding 的依赖和 Silverlight 有限的 TCP 支持,让 EchoService 客户端从 Silverlight 工作的可能性很小。

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

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

于 2008-12-14T20:37:03.420 回答