仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1049|回复: 9
打印 上一主题 下一主题

[学习教程] ASP.NET网页编程之.NET Framework 4.5中的异步特征加强仓酷云

[复制链接]
飘灵儿 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:18:48 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
net网页编程的设计机制:首先产生一个中间码,第二部编译为本地(机器)码。这个机制有很大的缺点。无机会试过VisualStudio11大概VisualStudioAsyncCTP的开辟职员想必对VisualBasic和C#中新的Await和Async关头字必定不生疏。比来,微软表露了.NETFramework4.5中一些新的变更细节,用于一步扩大异步编程的才能。
.NET4.5中编写异步代码已能够信手拈来,它不再必要借助十分庞大的办法或回调。新的async义务布局在开辟职员看来会十分熟习,比方上面的例子展现了一个同步办法声明和它对应的异步声明:
  1. synchronousmethodPrivateFunctionGetInfo(urlAsString)AsByte()asynchronousmethodPrivateAsyncFunctionGetInfo(urlAsString)AsTask(OfByte())
复制代码
异步办法前往的了局是一个义务;当Await挪用感化于该义务时,办法会立即停息,并比及义务完成后恢复运转。固然看起来布局很复杂,但在完成异步代码时还得存眷大批注重事项以免下降功能。
除C#和VisualBasic言语的修改以外,.NETFramework4.5开辟者预览版还增添了一批经常使用操纵的异步办法。System.IO今朝包括了如ReadAsync、WriteAsync、CopyToAsync和其他一些办法。System.Data.Common和System.Data.SqlClient中很多办法也有了响应的异步版本,如ExecuteQueryAsync、ExecuteScalarAsync和ReadAsync。
ASP.NET4.5同意开辟职员异步利用HttpRequest.GetBufferlessInputStream,并引进HttpTaskAsyncHandler简化异步处置程序编写和义务利用。WindowsCommunicationFoundation(WCF)和WindowsPresentationFoundation(WPF)也包括了新的异步特征。
想要入手下手进修.NETFramework4.5Beta中的新的异步特征,能够会见VisualStudio异步编程站点。别的,该框架一方面作为VisualStudio11的一部分公布,另外一方面还能够经由过程AsyncCTPforVisualStudio2010会见到它。
检察英文原文:NewAsynchronousFeaturesEnhance.NETFramework4.5
也许C#刚上市的时候有些抄袭net网页编程吧,但自从C#2.0上市之后,整个局面就扭转乾坤了,不但net网页编程在模仿C#,而且他从来都没能跟得上C#的脚步。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-18 15:54

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表