学Silverlight 2系列(35):升级Silverlight 2 Beta 1应用程序到Beta 2
2008-10-09 11:39:45 来源:WEB开发网网络通信WCF通信
在Beta 2中,WCF现在支持双工通信服务了,但是仍然只支持basicHttpBinding绑定。这将促成一个非常干净的编程模型,允许服务器将消息“推送”到Silverlight客户端,而不用开发人员手工轮询服务器端的变动。这个编程模型在多种场景中都非常有用,包括即时消息/聊天应用,象股票行情和交易这样的监测/更新应用等。
WebClient和HttpWebRequest
Beta 2中允许使用WebClient上传数据,以及允许我们在后台线程上调用WebClient或者HttpWebRequest,在异常处理上也需要做一些改动。
Beta 1
public void Download()
{
WebClient client = new WebClient();
client.DownloadStringCompleted += new DownloadStringCompletedEventHandler(
client_DownloadStringCompleted);
try
{
client.DownloadStringAsync(new Uri("http://Contoso.com/myfile.txt"));
}
catch (SecurityException ex)
{
// handle synchronous exception
}
}
void client_DownloadStringCompleted(
object sender, DownloadStringCompletedEventArgs e)
{
// Set the text content of a control to the result
MyControl.Text = e.Result;
}
Beta 2
public void Download()
LINQ to JSON支持
{
WebClient client = new WebClient();
client.DownloadStringCompleted += new DownloadStringCompletedEventHandler(
client_DownloadStringCompleted);
client.DownloadStringAsync(new Uri("http://Contoso.com/myfile.txt"));
}
void client_DownloadStringCompleted(
object sender, DownloadStringCompletedEventArgs e)
{
try
{
// Set the text content of a control to the result
MyControl.Text = e.Result;
}
catch (SecurityException ex)
{
// handle asynchronous exception
}
}
Beta 2中提供了LINQ to JSON的支持,允许你在Silverlight应用中轻松地查询,过滤,并将JSON结果映射到.NET对象上,这方便了对已经发布在网上的现有的AJAX端点和服务的调用和操作。
Tags:Silverlight 系列 升级
编辑录入:爽爽 [复制链接] [打 印]- ››silverlight全屏显示图片
- ››Silverlight MVVM 模式(一) 切近实战
- ››升级nginx到1.2.0
- ››升级openssh和openssl
- ››升级你的ISO到Ubuntu 11.10 正式版
- ››Silverlight for Windows Phone 7开发系列(1):...
- ››Silverlight for Windows Phone 7开发系列(2):...
- ››Silverlight for Windows Phone 7开发系列(3):...
- ››Silverlight for Windows Phone 7开发系列(4):...
- ››升级 Ubuntu 10.04 内核到最新的 2.6.35 版
- ››Silverlight for Symbian
- ››升级到SQL Server 2005的12个必备提示
更多精彩
赞助商链接