|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
net网页编程的设计机制:首先产生一个中间码,第二部编译为本地(机器)码。这个机制有很大的缺点。无机会试过VisualStudio11大概VisualStudioAsyncCTP的开辟职员想必对VisualBasic和C#中新的Await和Async关头字必定不生疏。比来,微软表露了.NETFramework4.5中一些新的变更细节,用于一步扩大异步编程的才能。
.NET4.5中编写异步代码已能够信手拈来,它不再必要借助十分庞大的办法或回调。新的async义务布局在开辟职员看来会十分熟习,比方上面的例子展现了一个同步办法声明和它对应的异步声明:- 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#的脚步。 |
|