本文介绍了修补程序汇总包 3095335 可用于 Microsoft.NET Framework 4.5.2、.NET Framework 4.5.1 和.NET Framework 4.5。有关修复程序汇总所修复的问题的详细信息,请参阅"此修补程序汇总所修复问题"部分。

解决方案

受支持的修补程序现已从 Microsoft 推出。但是,它具有用于更正本文介绍的问题。它仅应用于正经历此特定问题的系统。

若要解决此问题,请联系 Microsoft 客户支持服务,以获取此修复程序。有关 Microsoft 客户支持服务的电话号码和有关支持费用的信息的完整列表,请访问下面的 Microsoft 网站︰

http://support.microsoft.com/contactus/?ws=support注意: 在特殊情况下,如果 Microsoft 支持专业人员确定某个特定的更新将解决您的问题,可能会取消可免收支持电话的费用。通常的支持费用将应用于其他支持问题和事项,不符合特定的更新。

详细信息

系统必备组件

若要应用此修补程序,必须具有.NET Framework 4.5.2、.NET Framework 4.5.1 或安装.NET Framework 4.5。

重启要求

您需要重新启动计算机后,如果任何受影响的文件正在使用,则在应用此修补程序。我们建议您关闭所有基于.NET Framework 应用程序,然后再应用此修补程序。

修补程序替换信息

此修复程序包不替换以前发布的修补程序包。


此修复程序汇总所修复的问题

问题 1

假定您使用 Windows Presentation Foundation (WPF) 应用程序。WPF树视图可以自发向下滚动到不可预知的位置后添加一个新项。满足以下条件时,会发生此问题︰

  • 新的产品其父项的子项的最后一个。

  • 父项是其父项的子项的最后一个。

  • 新项当前滚动位置是可见的。


问题 2

在 WPF 应用程序中,在可视化树中删除可编辑的控件可以泄漏的ImmComposition对象。反复这样做最终可以导致内存不足异常。

注意:"编辑控制"是创建并使用一个TextEditor对象的任何控件。主要的示例包括文本框、 RichTextBox和FlowDocumentScrollViewer。

问题 3

满足以下条件时,WPF 应用程序可以成为死锁︰

  • 应用程序引发的事件通过弱事件系统传送,其传递。

  • 同时,另一个线程正在使用弱事件系统。这将导致第一个线程等待锁。

  • 在等待,泵接收消息的线程的消息,导致 re-entrancy 到应用程序的代码。

  • 重新输入的代码尝试使用弱事件系统。

这是最常观测与PropertyChanged事件的INotifyPropertyChanged,其中重新输入的代码还试图引发PropertyChanged事件。

这是等待锁不能运行该线程的消息泵的方式固定在弱事件系统中。

问题 4

当您尝试在服务器上运行一个命令时,它超时时在客户端,但服务器上完成。在此情况下,客户将注意数据包发送到服务器,并将自身设置为超时状态。但是,它不会重置它只要服务器处理客户端超时在该语句后恢复从超时状态。

注意:此问题的副产品将包括问题报告为 true 的 HasRows SqlDataReader。但是,调用读取 SqlDataReader 将导致没有正在读取的行数。

从超时状态恢复时,此修补程序重置客户端的状态。

问题 5

在某些情况下,ASP.NET 阴影缓存中的某些文件可能会损坏计算机关机过程。这可能会导致不可预知的行为或使用缓存应用程序引发的异常。

此修补程序可确保缓存内容更加主动地都转储到磁盘。

问题 6

有 80 千兆字节 (GB) 或更大内存的计算机可以体验下降导致内存不足的情况下,由于垃圾回收器的性能运行后到后 Gen2 集合。

此修补程序包括对垃圾回收器调整 Gen2 集合了 80 GB 或更大内存的计算机发生的条件。

已知的问题

触摸的 VSTO 外接程序在 WPF 中的以前发布的修补程序被发现在启用触摸的设备使用部分信任的应用程序方案中有回归。在这些情况下,客户看到应用程序崩溃,无法加载的部分信任应用程序。因此,触摸的 VSTO 外接程序的修补程序已被删除。

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×