您的位置:首页 > 其它

Silverlight之1:Silverlight 跨域及Silverlight 在 IIS 中部署等问题

2011-07-18 11:36 337 查看
本文是自已在学习silverlight当中遇到的问题及解决方法,记录下来,便于存档。也希望为遇到相同问题的Coder们, 提供一个解决方案的参考。

一:Silverlight 跨域

Silverlight在设计的时候对网络安全方面做了很多考虑,具体可以看Silverlight SDK。

跨域通信是通过在其他域的根部署使用正确跨域策略文件的 Web 服务,可以在该域中启用基于 Silverlight 的应用程序要调用的 Web 服务。Silverlight 支持两种类型的跨域策略文件。

· Silverlight 跨域策略 (clientaccesspolicy.xml)

· Flash 跨域策略 (crossdomain.xml) 的子集

使用跨域策略文件的跨域通信

Code

privatevoid ResponseReady(IAsyncResult asyncResult)
{
WebRequest request = asyncResult.AsyncState as WebRequest;
WebResponse response = request.EndGetResponse(asyncResult);
using (Stream responseStream = response.GetResponseStream())
{
DataContractJsonSerializer jsonSerializer =new
DataContractJsonSerializer(typeof(ProductList));
ProductList productList = jsonSerializer.ReadObject
(responseStream) as ProductList;new Thread(() =>
{
mygrid.Dispatcher.BeginInvoke(() =>
{
mygrid.DataContext = productList.Products[0];
Binding binding =new Binding("ProductImage");
rect.SetBinding(Image.SourceProperty, binding);
});
}).Start();
}
}


  

// if ($ != jQuery) {
$ = jQuery.noConflict();
}
var isLogined = true;
var cb_blogId = 31412;
var cb_entryId = 1379732;
var cb_blogApp = "seeker";
var cb_blogUserGuid = "b8863d0b-63cf-dd11-9e4d-001cf0cd104b";
var cb_entryCreatedDate = '2009/1/22 9:46:00';
// ]]>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: