WEB开发网
开发学院图形图像Flash 学Silverlight 2系列(35):升级Silverlight 2 B... 阅读

学Silverlight 2系列(35):升级Silverlight 2 Beta 1应用程序到Beta 2

 2008-10-09 11:39:45 来源:WEB开发网   
核心提示: 跨域SocketsBeta2现在允许跨域的HTTP和Sockets的networking支持(意味着你的应用可以调用不同于当前应用下载自的站点的网站), Silverlight会查看目标服务器上是否存在这样的XML策略文件,学Silverlight 2系列(35):升级Silverligh

跨域Sockets

Beta2现在允许跨域的HTTP和Sockets的networking支持(意味着你的应用可以调用不同于当前应用下载自的站点的网站)。

Silverlight会查看目标服务器上是否存在这样的XML策略文件,这文件表明了是否允许跨域网络访问。Silverlight支持一个我们开发的新XML策略文件格式,以及Flash策略文件(意味着可为Flash所用的现有的网站,不用费额外的功夫,就可在Silverlight中调用)。

浏览器集成HtmlPage变化

Beta 1中HtmlPage提供了UnregisterScriptableObject方法,允许我们取消注册一个可被脚本访问的托管对象,Beta 2中已经移除了该方法,对于取消注册一个可在脚本中创建对象的类型方法UnregisterCreateableType仍然保留。

HtmlElement变化

Beta 1中可以使用HtmlElement.GetProperty和HtmlElement.GetAttribute方法来互相访问HTML DOM的Property或者Attribute,Beta 2已经取消了这一行为,只能使用HtmlElement.GetProperty方法来访问HTML DOM的Propery,而只能使用HtmlElement.GetAttribute来访问HTML DOM的Attribute。

隔离存储隔离存储空间大小

IsolatedStorage是Beta 1中提供的非常有用的新特性,在Beta 2中存储的大小增加到了1M;

增加空间方法更名

Beta 2中隔离存储请求增加空间的方法名由TryIncreaseQuotaTo()变化为了IncreaseQuotaTo(),微软解释此举是因为该方法虽然加了Try,但仍然没有使用Try Pattern,所以移除比较合适。

Beta 1:

IsolatedStorageFile storage = IsolatedStorageFile.GetUserStoreForApplication();
storage.TryIncreaseQuotaTo(maxSize);

Beta 2:

IsolatedStorageFile storage = IsolatedStorageFile.GetUserStoreForApplication();
storage.IncreaseQuotaTo(maxSize);
新增按Site存储

在Beta 1下隔离存储只能按照应用程序存储,Beta 2中增加按照站点存储:

上一页  4 5 6 7 8 9 10  下一页

Tags:Silverlight 系列 升级

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接