如果我创建 ADO .Net 数据服务,只要我不使用 ADO .Net Silverlight 客户端帮助程序并且我有适当的 crossdomain.xml 文件,我是否可以跨域从 Silverlight 访问它?(我基本上只是获取原始 xml 并自己解析它)
换一种方式问,是不允许跨域调用的 ADO .Net 数据服务 Silverlight 客户端组件,还是 ADO .Net 数据服务本身?
我认为它是客户端组件,但需要一些确认。
如果我创建 ADO .Net 数据服务,只要我不使用 ADO .Net Silverlight 客户端帮助程序并且我有适当的 crossdomain.xml 文件,我是否可以跨域从 Silverlight 访问它?(我基本上只是获取原始 xml 并自己解析它)
换一种方式问,是不允许跨域调用的 ADO .Net 数据服务 Silverlight 客户端组件,还是 ADO .Net 数据服务本身?
我认为它是客户端组件,但需要一些确认。
我写过关于使用服务器端代理来制作 Silverlight 客户端库以及托管在不同域上的 DataServices 的文章。 http://blogs.msdn.com/phaniraj/archive/2008/10/21/accessing-cross-domain-ado-net-data-services-from-the-silverlight-client-library.aspx
经过进一步调查,我发现正如我所怀疑的那样,ADO .Net 数据服务Silverlight 客户端将通信限制为来自同一域的调用。(不是 ADO .Net 数据服务本身)
这显然将在 Silverlight 的未来版本中得到解决。