写点什么

.NET 4 中废弃的特性

  • 2010-03-11
  • 本文字数:624 字

    阅读完需:约 2 分钟

随着新的 CLR 和 Base Class Library 的引入,微软趁机做了些“家务事”。虽然真正被移除的不多,但我们还是看到了微软列出的长长的废弃类型成员列表。

有些被废弃的特性是显而易见的。比如说,现在不可能再去捕获ExecutionEngineException 了,这样代码也就没有理由这么做了。其他被废弃的特性反映了CLR 工作方式的变化,最能说明这一点的就是Code Access Security 和Evidence 对象了。

XmlDataDocument 类(开发者可以使用该类以 XML DOM 对象的方式处理 DataSet 对象)已被废弃。虽然很少会在实际开发中使用到该功能,但我们依然可以通过 DataSet.WriteXml 和更易于使用的 XDocument 类实现这个功能。在 Data 命名空间下也有一些类被废弃了,如 OracleClient 下的 OracleCommand 和 OracleConnection。微软推荐开发者使用第三方实现。

在 Web 端,微软完全放弃了对 ASP.NET 的移动支持。取而代之的是推荐开发者使用 ASP.NET MVC。Scott Hanselman 曾在 MIX2009 上做过关于该技术的演讲,题目是“ Mobile Web Sites with ASP.NET MVC and the Mobile Browser Definition File ”。 Mobile Browser Definition File 是微软运作的一个开源项目,用于分类和以编程的方式公开所有主流移动设备的功能。

最后想说的是有些方法从一开始就被标记为废弃的。比如 GroupJoin 的 this 并行变量是针对特定目的创建的,我们不应该使用它。推测来看,这么做是防止开发者不小心使用了基于 IEnumerable 的非并行变量。

查看英文原文: Obsolete Features in .NET 4

2010-03-11 01:002724
用户头像

发布了 948 篇内容, 共 252.1 次阅读, 收获喜欢 56 次。

关注

评论

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

SparkSQL的入门实践教程

华为云开发者联盟

sql spark 编程 Sparksql 结构化数据

作业帮基于 Flink 的实时计算平台实践

Apache Flink

大数据 flink 编程 实时计算 IT

一个cpp协程库的前世今生(二十四)对象池与栈内存池

SkyFire

c++ cocpp

Fabric.js 将本地图像上传到画布背景

德育处主任

前端 数据可视化 前端可视化 FabricJS Fabric.js

农业掀起“上链”潮 区块链等数字技术正成为乡村振兴新动力

CECBC

亚信科技AntDB数据库荣获“2021金融科技应用创新突出贡献奖”

亚信AntDB数据库

AntDB 金融行业 亚信科技

深入理解Python内存管理与垃圾回收

宇宙之一粟

Python 内存管理 1月月更

从智能汽车到智慧出行,区块链能打通车联网的任督二脉吗?

CECBC

一文了解 MySQL 中的锁

Ayue、

MySQL 数据库 1月月更

混沌工程之ChaosMesh使用之模拟CPU使用率

zuozewei

混沌工程 Chaos Mesh 1月月更

行业先锋畅聊 Flink 未来 —— FFA 2021 圆桌会议(北京)

Apache Flink

大数据 flink 编程 后端 实时计算

TortoiseSVN 执行清理( cleanUp )失败的解决方案

编程三昧

svn 开发工具 1月月更

一款基于Java语言开发的,开源商业应用的模块化开发框架和智能管理平台-Axelor

马农驾驾驾

Java 系统开发 BPM 开发框架 智能管理

如何使用JavaScript开发AR(增强现实)移动应用

汪子熙

JavaScript AR 1月月更 增强现实

一条SQL查询语句是如何执行的?

蝉沐风

MySQL sql 面试

模块一

Geek_f3e842

架构实战营

面向复杂度架构设计之学生管理系统

晨亮

「架构实战营」

直播回顾:准确性提升到 5 秒级,ssar 独创的 load5s 指标有多硬核?| 龙蜥技术

OpenAnolis小助手

Linux 开源

Mybatis中的VFS是个啥

尹昶胜

mybatis

微信业务架构图及学生管理系统架构设计实践

IT屠狗辈

系统架构 架构实战营 微信业务架构图

微信业务架构、学生管理系统(草稿)

Geek_16d2b8

架构训练营

用 K3s 来运行安装和极狐GitLab Runner

极狐GitLab

Awesome DAO 文章和资源推荐(8/100)

hackstoic

DAO

自动驾驶浪潮下,如何给技术迭代插上数据的“翅膀”?

澳鹏Appen

人工智能 自动驾驶 智能汽车 智能驾驶 数据标注

SAST 为什么会成为网络安全领域的下一件大事?

麦禾测试

静态分析 静态测试工具 代码静态分析

征文投稿丨在轻量应用服务器上部署SpringBoot项目

阿里云弹性计算

阿里云 用户投稿 轻量应用

微信业务架构+学生管理系统毕设方案

李大虾

#架构实战营 「架构实战营」

代码之外的生存指南,先掌握这五步。

叶小鍵

Hive 数据倾斜问题定位排查及解决

五分钟学大数据

hive 1月月更

Hive企业级性能优化

五分钟学大数据

hive 1月月更

Web or Native 哪个才是元宇宙的未来(下)?

Orillusion

WebGL 元宇宙 Metaverse webgpu

.NET 4中废弃的特性_.NET_Jonathan Allen_InfoQ精选文章