AI实践哪家强?来 AICon, 解锁技术前沿,探寻产业新机! 了解详情
写点什么

即将推出.NET Framework 4.7.2 中的一些亮点

  • 2018-02-26
  • 本文字数:1176 字

    阅读完需:约 4 分钟

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

尽管.NET Core 众所瞩目,但是原先.NET Framework 的开发脚步也从未停止。Microsoft 最近发布了.NET Framework 4.7.2 预览版,更新了其中的ASP.NET、ADO.NET、WCF、WPF,乃至Windows Forms。完整的发行说明提供于GitHub 上

ADO.NET

最大的改进就是支持 Azure Active Directory 的通用和多重身份验证(MFA,Multi-factor authentication)。此外,预览版中还修正了大量的驱动缺陷,例如 XEvents 丢失、SqlBulkCopy 的可靠性问题等。

ASP.NET

ASP.NET 中的主要改进是支持 Page、Custom Handler 和 User Control 的依赖注入。但是这些改进将如何影响设计模式和能力,具体的细节尚未公布。

另一个特性是可以控制 cookies 中 SameSite 属性。以前只能使用URL 重写规则设置SameSite

基类库(BCL,Base Class Library)

HashSet 得到了大量关注,其改进包括在性能和内存占用上的改进、一种指定其默认容量的方式、TryGetValue方法,以及用于 LINQ 支持的ToHashSet扩展方法。

ConcurrentDictionary的性能也得到了改进,并给出了新的GetOrAddAddOrUpdate方法重载。

使用.NET Core 给出的代码,ReaderWriterLockSlim通过降低写饥饿(writer starvation)的可能性避免唤醒多个写,实现对竞争问题的更好处理。

此外还有其它一些小的性能改进,涉及DateTime、文件和目录的枚举、TextInfo、Comparer/EqualityComparer.Default、Buffer 和ManualResetEventSlim。

CLR

就特性而言改进很少,但是预览版中包含了不少提高可靠性的修补程序,涉及代码生成、垃圾回收和错误恢复和报告等方面。

ClickOnce

现在支持在 ClickOnce 部署配置文件中启用高 DPI。高 DPI 支持对于高分辨率显示器是必需的特性。Narrator 作为一种重要的无障碍工具,现在可以和 ClickOnce 安装程序一起正常工作。

网络特性

对 Uri、HttpClient、SmtpClient、Socket 和 WebSocket 做了重大修正,但是没有给出新的特性。

WCF

用于诊断 WCF 问题的 SvcTraceViewer 工具在 UI 上做了改进,“更合乎逻辑”。其与 SvcConfigEditor 工具都做了改进,意在符合无障碍标准。

Windows Forms

在此次预览版中,修正了一些长期存在的软件缺陷,例如 DataGridView.Dispose 抛出 NullReferenceException 异常(编者按:希望这正是我在 2008 年曾报告过的缺陷)。令人惊喜的是,DataGridView 具有了一项新特性,即可使用 F3 可更新表中的排序顺序。

更重要的是,该预览版在无障碍问题做了大量的工作,例如用于工具条的键盘无障碍支持。但是应用如果要完全使用这些改进,必须使用.NET Framework 4.7.2 重新编译。

Windows Workflow

只给出了一些可靠性上的修正,并未提供新的特性。

WPF

只做了一些软件缺陷的修正,涉及内存泄漏、数据损害和崩溃等。

查看英文原文: Highlights for the Upcoming .NET Framework 4.7.2

2018-02-26 18:003960
用户头像

发布了 391 篇内容, 共 147.9 次阅读, 收获喜欢 257 次。

关注

评论

发布
暂无评论
发现更多内容

Spring框架基础知识(01)

海拥(haiyong.site)

28天写作 12月日更

物联网之智慧农业应用分析&大数据之数据挖掘技术的应用

亚马逊云科技 (Amazon Web Services)

人工智能 云计算 大数据 物联网

云原生促进基础设施变革,百度“磐玉”蜂巢服务器正式发布

科技热闻

Hadoop学习过程中遇到的错误及解决方法

阿丞

hadoop hdfs mapreduce YARN

项目开发架手架规划

hasWhere

华为与湖北三所高校共建首批鲲鹏&昇腾产教融合育人基地

科技热闻

研究了一圈React学习资料,发现最好用的React教程还是这个

sai

2021百度AI开发者大会在元宇宙举办

百度大脑

人工智能

百度APP视频播放中的解码优化

百度开发者中心

视频 解码技术

Linux中如何设置SSH密钥提升登陆安全性

恒生LIGHT云社区

Linux SSH

模型黑盒|机器学习模型的“可解释性”研究

索信达控股

神经网络 机器学习 神经网络模型

设计消息队列存储消息数据的 MySQL 表格

奔奔

个推漫话知识图谱:《女心理师》中的智能语音识别系统如何实现?

个推

机器学习 nlp 知识图谱

Hoo虎符研究院 | 币圈后浪——Swivel Finance

区块链前沿News

Hoo虎符 虎符交易所 虎符研究院

高性能队列Disruptor在测试中应用

FunTester

Disruptor 测试 性能测试 高性能队列 FunTester

11月云短信报告出炉,腾讯云再次蝉联到达率冠军

博睿数据

一文带你了解数据库设计基础

坚果

数据库 28天写作 12月日更

Java 必看的 Spring 知识汇总!

CRMEB

当 Redis 发生高延迟时,到底发生了什么

程序员历小冰

redis 延迟 28天写作 12月日更

从了解洞态 IAST 到加入开源社区

火线安全

DevSecOps IAST

【网络安全】针对 HTTP/2 协议的HTTP Desync攻击

H

网络安全 信息安全 漏洞

资产租赁管理系统解决方案

低代码小观

资产管理 CRM 企业管理系统 融资租赁 CRM系统

世界女性科技群落(四):技术与流行文化顶格发展,日韩女性的科技暗面

脑极体

百度CTO王海峰:AI大生产平台再升级 助力中国科技自立自强

百度大脑

人工智能

风云再起之国产数据库风云榜-2021年12月

墨天轮

数据库 opengauss TiDB 国产数据库

实现一个javaagent需要几步?

BUG侦探

Java javaagent IAST

AI风起荆楚,人工智能中国体系即刻启航

脑极体

信通院首批AIOps系统和工具评估,博睿数据获评异常检测模块“全面级”

博睿数据

2021年终总结

hasWhere

Nginx+IIS做站点访问负载均衡

为自己带盐

nginx dotnet 28天写作 12月日更

Python代码阅读(第73篇):字符串字节数

Felix

Python 编程 字符串 阅读代码 Python初学者

即将推出.NET Framework 4.7.2中的一些亮点_.NET_Jonathan Allen_InfoQ精选文章