是否可以从 Silverlight 应用程序调用托管在服务总线上的服务?我试着用谷歌搜索,但没有任何结果有帮助。
查看示例(EchoService),他们使用特定的 microsoft DLL 来设置服务的身份验证。我似乎无法将此 DLL 添加到我的项目中(呃,它适用于完整的 CLR),并且不确定如何在客户端复制其行为。
感谢您的帮助。
是否可以从 Silverlight 应用程序调用托管在服务总线上的服务?我试着用谷歌搜索,但没有任何结果有帮助。
查看示例(EchoService),他们使用特定的 microsoft DLL 来设置服务的身份验证。我似乎无法将此 DLL 添加到我的项目中(呃,它适用于完整的 CLR),并且不确定如何在客户端复制其行为。
感谢您的帮助。
你可以使用它。您必须在服务总线上托管一个交叉访问策略文件服务(为该文件提供服务的服务) Clemens Vaster 的博客中给出了执行此操作的服务示例。(只要谷歌它,它在 msdn 站点上)它包含在反向 Web 代理中。
您必须使用排队的其余 API。请参阅 SDK 中包含的 Http 队列示例。
请注意,使用 Silverlight,您必须使用异步库。
我查看了 2008 年 11 月的 CTP 代码,并且由于对 NetTcpRelayBinding 的依赖和 Silverlight 有限的 TCP 支持,让 EchoService 客户端从 Silverlight 工作的可能性很小。
我建议让您的 Silverlight 客户端调用您控制的后端服务,并将请求代理到 Azure 平台。不是一个理想的解决方案,但目前是一种解决方法。
更新:现在可以使用 REST API 调用从 Silverlight 访问 Azure 服务总线。有关详细信息,请参阅http://msdn.microsoft.com/en-us/library/ff797957.aspx。