.NET 4九大新特性:framework达到新境界

本文将向您介绍.NET框架4中的主要功能和改进特征。请注意,本文中并没有提供有关这些新功能的综 合信息,并随时可能更改。

请注意,.NET框架4引入了一个改进的安全模式。有关该内容的更多的信息,请参阅文章《.NET框架4 中的安全变化》。

具体来说,本文中将介绍.NET框架4的如下一些新功能和改进特征:

应用程序兼容性和部署

内核新功能及改进

托管扩展框架

并行计算

网络编程

Web开发

客户端开发

数据

通信和工作流

一、应用程序兼容性和部署

除了一些在安全、标准遵从、正确性、可靠性及性能等方面的改进之外,.NET框架4与基于早期.NET框 架版本构建的应用程序高度兼容。

.NET框架4并不会自动使用当前版本的公共语言运行库来运行使用早期版本的.NET框架构建的应用程序 。为了在.NET框架4下运行以前的应用程序,你必须使用在您的VisualStudio项目的属性中指定的目 标.NET框架版本重新编译您的应用程序,或者在应用程序的配置文件中使用元素来指定支持的运行时刻库 。

如果安装.NET框架4后您的应用程序或组件无法工作,请在微软联系网站提交一份错误报告。您可以如 在《.NET框架4应用程序兼容性》中所描述的那样进行兼容性测试,并参考文章《演练:Visual Studio2010和.NET框架4》来了解有关新的功能。

以下各小节将描述应用部署方面的改善。

(一)客户配置

.NET框架4的客户配置支持比以前的版本更多的平台,并为您的Windows Presentation Foundation (WPF)、控制台或Windows窗体应用程序提供快速的部署体验。

(二)进程内并行执行

此功能能够使应用程序在同一进程中加载和启动.NET框架的多个版本。例如,您可以在同一进程中运 行加载插件(或组件)的应用程序,程序本身基于.NET框架 2.0SP1而插件基于.NET框架4。更早一些的组件 将继续使用早的.NET框架版本,而新的组件使用新的.NET框架版本。

二、内核新功能及改进

以下各小节将描述公共语言运行时刻库和基础类库所提供的新功能和改进特征。

(一)诊断和性能

早期版本的.NET框架并没有提供一种方法来确定一个特定的应用程序域是否正在影响其他应用程序域 ,因为操作系统的API及相关工具(如Windows任务管理器)都被精确设计到进程级。从.NET框架4开始,你 可以在每一个应用程序域中获取处理器及内存的使用估测信息。

您可以监控每一个应用程序域的CPU和内存使用情况。可以通过托管和本机宿主API以及Windows事件跟 踪(ETW)来进行应用程序域资源的监控。当启用此功能后,它能够在进程的整个生命周期过程中收集所有 应用程序域的统计信息。有关此主题,你也可以参考新属性AppDomain.MonitoringIsEnabled的介绍。

现在,您可以为了诊断目的而访问ETW事件以提高性能。

最后,System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptionsAttribute属性 能够支持在托管代码中处理显示崩溃的进程状态的异常。

时间: 2024-12-22 02:12:03

.NET 4九大新特性:framework达到新境界的相关文章

一起谈.NET技术,.NET 4九大新特性 FrameWork达到新境界

本文将向您介绍.NET框架4中的主要功能和改进特征.请注意,本文中并没有提供有关这些新功能的综合信息,并随时可能更改. 请注意,.NET框架4引入了一个改进的安全模式.有关该内容的更多的信息,请参阅文章<.NET框架4中的安全变化>. 具体来说,本文中将介绍.NET框架4的如下一些新功能和改进特征: 应用程序兼容性和部署 内核新功能及改进 托管扩展框架 并行计算 网络编程 Web开发 客户端开发 数据 通信和工作流 一.应用程序兼容性和部署 除了一些在安全.标准遵从.正确性.可靠性及性能等方面

CF毁灭都市九大怪物特性介绍 新怪物打法分享

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   [ 科技讯]8月7日消息,CF新版本来临,新地图毁灭都市神秘莫测,许多新玩法将会给玩家带来全新体验,为大家简单介绍新地图九大怪物特性及屠杀的 关键点.希望 对大家有所帮助.     挑战模式新型boss:上古巨蜥 "上古巨蜥"是Blitz从古代巨蜥中提取基因改造而成的终极怪兽,是生化武器的母体,从它的体内可以源源不断的孵化出各种生化怪物.由于

GitHub 新特性,使用新的 Marketplace 应用程序来升级工作流程

使用这些新的Marketplace应用程序来升级您的工作流程 GitHub Marketplace推出四款新应用,以帮助您查看,保护和监控您的代码. 代码审查 AccessLint 将自动化 Web 访问测试带入开发流程.当打开拉动请求时,AccessLint 会在您的代码生效之前,随着任何新的辅助功能问题审核更改和评论,从而为您提供快速,及时和有针对性的反馈. 依赖管理 Dependabot 可帮助您保持最新的 Ruby,JavaScript,Python 和 PHP 依赖关系. Depend

JDK5.0新特性系列---2.新的for循环

  import java.util.ArrayList; import java.util.List;   /**  * 新的for循环,格式为for(type x:type y)  * 表示遍历数组或集合y的元素,把元素值赋给x  */ public class ForEach {        /**对整数数组求和*/        public static long getSum(int[] nums) throws Exception{               if(nums =

盘点 Oracle 11g 中新特性带来的10大性能影响

盘点 Oracle 11g 中新特性带来的10大性能影响 原创 2017-08-02 盖国强 数据和云 Oracle的任何一个新版本,总是会带来大量引人瞩目的新特性,但是往往在这些新特性引入之初,首先引起的是一些麻烦,因为对于新技术的不了解.因为对于旧环境的不适应,从Oracle产品到技术服务运维,总是要走过一个磨合的长期过程. 请注意:我们并不推荐大家盲目的关闭和摒弃Oracle的新特性,我们建议大家在遇到问题时,做出适合自己的调整. 就此盘点一下 Oracle 11g 中,那些新特性带来的新

110.iOS10新特性适配教程XCode8新特性解析_IOS

iOS10 新特性 SiriKit SiriKit的功能非常强大,支持音频.视频.消息发送接收.搜索照片.预订行程.管理锻炼等等.在用到此服务时,siri会发送Intent对象,里面包括用户的请求和各种数据,可以对这个intent处理选择适当的响应. 这个功能主要是看这两个头文件(#import Proactive Suggestions 系统预先建议 背景就是iOS9的时候系统给予的主动建议会通过:Spolight搜索,Safari搜索,Handoff,或者siri建议. 在iOS10之后新增

iOS11开发新特性

索引 iOS11开发新特性之网络部分 前言 ECN 什么是 ECN ? ECN 的实现细节 IPv6 Networking stack changes 网络协议分层 MutliPath TCP NEDNSProxyProvider WKWebView Cookie 管理 URLSession Adaptable Connectivity API URLSessionTask Scheduling API iOS11开发新特性之Xcode9 新特性 功能更全的 Git 支持 创建新的颜色 asse

Oracle9i的管理方面的一些新特性

oracle Oracle9i的管理方面的一些新特性 作者:诸超 发布时间:2001/02/07 文章摘要: Oracle9i的推出,增强了Oracle数据库在许多方面的可管理性,使Oracle数据库管理员可以大大减少他们的日常工作的劳动强度.本文将介绍Oracle9i的管理方面的一些新特性.        正文:  Oracle9i的管理方面的一些新特性 多年以来,Oracle数据库管理员的主要职责就是对Oracle数据库以及数据库应用进行管理.Oracle9i的推出,增强了Oracle数据库

Node.js V0.12新特性之在单进程中跑多个实例

实例 经常有人提出,希望Node.js能被嵌入到其他程序中,特别是让它能跟其他事件循环整合而且(与此同时)支持多个Node执行情境:也就是说让多个Node实例在同一个进程中和平共处的能力.想象一下,比如有个node-webkit 程序,每个窗口都运行在自己的Node实例上,各窗口彼此相互独立.或者把Node嵌在手机或网络交换机里,处理多连接的路由逻辑,但却只是在单个进程中,并且不久的将来就能实现. 一个客户找到我们,说他们的程序需要这类功能.他们经过调研,肯定了我们在Node核心和libuv上的

OSGi Service Platform V4.2新特性

经过将近两年的准备,OSGi 联盟终于在 2009 年 9 月发布了最新版的 OSGi Service Platform V4.2 规范.其中,新的 Core Specification V4.2 规范中增加了 Framework launching,Service Hooks 等概念,并且对 Conditional Permission Admin 标准进行了改进和补充以方便安全管理和配置.此外,在企业专家组的大力推动下,新的 Service Compendium V4.2 规范中引入了 Bl