字符串或整数值。
System..::..Environment..::..SpecialFolder 枚举包含多个新文件夹。
现在可以使用从 System.IO..::..Stream 类继承的类中的 CopyTo 方法轻松地将一个流复制到另一个流中。
使用新的 Path..::..Combine 方法重载可组合文件路径。
新的 System..::..IObservable<(Of <(<'T>)>)> 和 System..::..IObserver<(Of <(<'T>)>)> 接口为基于推送的通知提供通用机制。
System..::..IntPtr 和 System..::..UIntPtr 类现在包括对加法运算符和减法运算符的支持。
现在可以通过将类型包装在 System..::..Lazy<(Of <(
<'T>)>)> 类内部,为任何自定义类型启用迟缓初始化。
新的 System.Collections.Generic..::..SortedSet<(Of <(<'T>)>)> 类提供了一个按插入、删除和
搜索后的排序顺序维护数据的自平衡树。此类可实现新的 System.Collections.Generic..::..ISet<(Of <(<'T>)>)> 接口。
System.IO.Compression..::..DeflateStream 和 System.IO.Compression..::..GZipStream 类的压缩算法得到了改进,以便不再扩充已
压缩的数据。此外,还移除了压缩流的 4 GB 大小限制。
新的 Monitor..::..Enter(Object, Boolean%) 方法重载采用布尔值引用,并仅在成功进入监视器时才自动将其设置为 true。
可以使用 Thread..::..Yield 方法让调用线程执行准备好在当前处理器上运行的另一个线程。
System..::..Guid 结构现在包含 TryParse 和 TryParseExact 方法。
新的 Microsoft.Win32..::..RegistryOptions 枚举可用于指定
计算机重新启动后不保留的可变
注册表项。
注册表项不再受限于 255 个字符的最大长度。
返回页首
Managed Extensibility Framework
Managed Extensibility Framework (MEF) 是 .NET Framework 4 中的一个新库,可帮助您生成可扩展和可组合的应用程序。使用 MEF 可指定可以扩展应用程序的位置,公开要提供给其他可扩展应用程序的服务并创建供可扩展应用程序使用的部件。MEF 还可以基于元数据启用可用部件的便捷发现功能,而无需加载部件的程序集。有关更多信息,请参见 Managed Extensibility Framework。有关 MEF 类型的
列表,请参见 System.ComponentModel.Composition 命名空间。
返回页首
并行计算
.NET Framework 4 引入了用于编写多线程和异步代码的新编程模型,极大地简化了应用程序和库开发人员的
工作。该新模型使开发人员可以通过固有方法编写高效、细化且可伸缩的并行代码,而不必直接处理线程或线程池。新的 System.Threading.Tasks 命名空间和其他相关类型支持此新模型。并行 LINQ (PLINQ) 是 LINQ to Objects 的并行实现,能够通过声明性语法实现类似功能。有关更多信息,请参见 .NET Framework 中的并行编程。
返回页首
网络
网络改进包含以下几个方面:
若干类中对于 Windows 身份验证的安全改进,包括 System.Net..::..HttpWebRequest、System.Net..::..HttpListener、System.Net.Mail..::..SmtpClient、System.Net.Security..::..SslStream 和 System.Net.Security..::..NegotiateStream。对于 Windows 7 和 Windows Server 2008 R2 上的应用程序提供了扩展保护。有关更多信息,请参见使用扩展保护的 Windows 集成身份验证。
支持使用 IPv6 或 Teredo 的网络地址转换 (NAT) 遍历。有关更多信息,请参见使用 IPv6 和 Teredo 的 NAT 遍历。
提供有关 HttpWebRequest 对象的信息的新的网络性能计数器。有关更多信息,请参见联网性能计数
器。
在 System.Net..::..HttpWebRequest 类中,支持在 AddRange 方法的新重载中使用大字节范围标头(64 位范围)。System.Net..::..HttpWebRequest 类的新属性允许应用程序设置很多 HTTP 标头。可使用 Host 属性设置 HTTP 请求中独立于请求 URI 的 Host 标头值。
对于 System.Net.Mail..::..SmtpClient 和相关类的安
全套接字层 (SSL) 支持。
改进了对 System.Net.Mail..::..MailMessage 类中的邮件标头的支持。
对