NET Framework 4 版中的新增功能.docx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
NET Framework 4 版中的新增功能

.NET Framework 4 版中的新增功能以下各节介绍了 .NET Framework 4 的新增功能和改进:应用程序兼容性和部署并行计算改进的安全模型核心新增功能和改进网络网页客户端数据通信和工作流1.应用程序兼容性和部署.NET Framework 4 的设计目的是使早期版本的应用程序和组件能够正常运行(在有限的几种已知情况下除外)。如果安装 .NET Framework 4 后,您的应用程序或组件无法运行,请在 ? Microsoft Connect 网站上提交 bug。 您可以按照 ? .NET Framework 4 Application Compatibility(.NET Framework 4 应用程序兼容性)主题中的描述测试兼容性,并通过 ? Visual Studio 2010 and .NET Framework 4 Beta 1 Walkthroughs(Visual Studio 2010 和 .NET Framework 4 Beta 1 演练)来了解新增功能。 有关其他信息和已知迁移问题,请访问? .NET Framework Compatibility Blog(.NET Framework 兼容性博客)。 ComponentGuaranteesAttribute 使类库的开发人员可以使用指示客户端希望现有代码如何针对库的未来版本运行的特性来标记库、类型和类型方法。 以下各节介绍了部署改进。Client Profile.NET Framework 4 Client Profile 比以前版本支持更多平台,并可为 Windows Presentation Foundation (WPF) 或 Windows 窗体应用程序提供更快的部署体验。有关更多信息,请参见 .NET Framework Client Profile。 进程内并行运行时主机激活此功能使应用程序能够在同一个进程中加载和启动多个版本的 .NET Framework。例如,您可以运行在同一进程中加载基于 .NET Framework 2.0 SP1 的外接程序和基于 .NET Framework 4 的外接程序的应用程序。较旧组件可继续使用 .NET Framework 的较旧版本,新组件则使用 .NET Framework 的新版本。有关更多信息,请参见 Hosting Changes in the .NET Framework 4。 2.并行计算.NET Framework 4 引入了用于编写多线程和异步代码的新编程模型,极大地简化了应用程序和库开发人员的工作。该新模型使开发人员可以通过固有方法编写高效、细化且可伸缩的并行代码,而不必直接处理线程或线程池。新的 System.Threading.Tasks 命名空间和其他相关类型支持此新模型。 并行 LINQ (PLINQ) 是 LINQ to Objects 的并行实现,能够通过声明性语法实现类似功能。有关更多信息,请参见 .NET Framework 中的并行编程。 以下各节描述并行计算的同步和线程处理支持。取消的统一模型.NET Framework 4 为异步操作的取消提供新的统一模型。新的 System.Threading ..::.CancellationTokenSource 类用于创建可在多线程上传递给任意数量操作的 CancellationToken。 通过取消标记源对象,将该标记的 IsCancellationRequested 属性设置为 true,标记的等待句柄将收到信号,继而调用所有具备该标记的注册操作。 具有对该标记的引用的所有对象都可以监视该属性的值,并在适当时进行响应。线程安全集合类新的 System.Collections.Concurrent 命名空间引入了多个新的线程安全集合类,可在需要时随时提供对项的无锁访问,并在锁适用时提供细粒度锁定。 在多线程方案中使用这些类应获得优于集合类型(例如, ArrayList 和 List (Of (T )))的性能。 同步基元System.Threading 命名空间中新的同步基元通过避免使用高开销的锁定机制,实现细化的并发和更快的性能。 3.改进的安全模型.NET Framework 4 提供了全新的简化安全模式。有关更多信息,请参见 .NET Framework 4 中的安全性更改。 4.核心新增功能和改进以下各节介绍公共语言运行时 (CLR) 和基类库提供的新增功能和改进。诊断和性能.NET Framework 的早期版本没有提供用于确定特定应用程序域是否影响其他应用程序域的方法,因为操作系统 API 和工具(例如,Windows 任务管理器)仅精确到进程级别。从 .NET Framework

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档