Hay disponible un hotfix que resuelve algunos problemas de pérdida de memoria de WPF en el Service Pack 2 de.NET Framework 3.0

Introducción

Hay disponible un hotfix que resuelve los siguientes problemas de pérdida de memoria de Windows Presentation Foundation (WPF) en el Service Pack 2 (SP2) de Microsoft.NET Framework 3.0.

Nota: El Service Pack 2 de.NET Framework 3.0 se incluye en el Service Pack 1 (SP1) de Microsoft.NET Framework 3.5.

Problema 1

Ejecutar una aplicación de WPF que contiene los estilos o plantillas que hacen referencia a recursos de la aplicación mediante la extensión de marcado StaticResource o la extensión de marcado DynamicResource. Se crean muchos controles que utilice estos estilos o plantillas. Sin embargo, estos controles no utilizan los recursos a que se refiere. En esta situación, la memoria de algunos objetos DeferredAppResourceReference se pierde después de recolección libre de los controles.

Problema 2

Se ejecuta una aplicación de WPF que contiene controles cuyas propiedades están enlazados a datos para objetos DependencyObject. La duración de los objetos es mayor que la duración de los controles. Cuando se crean muchos controles, la memoria de algunos objetos WeakReference y de mantener espacios de la matriz se pierde después de recolección libre de los controles.

Problema 3

Ejecutar una aplicación de WPF que utiliza los controles TreeView o controles que se derivan de la clase de Selector . Los controles de registrar una notificación interna para controlar el foco de teclado en la clase KeyboardNavigation . La aplicación crea muchos de estos controles. Por ejemplo, agregar y eliminar estos controles. En este ejemplo, la memoria de algunos objetos WeakReference y de mantener espacios de la matriz se pierde después de recolección libre de los controles.

Solución

Para resolver este problema, aplique el paquete de hotfix que se describe en el siguiente artículo de Microsoft Knowledge Base:

2667241 Un paquete acumulativo de actualizaciones está disponible para Windows Presentation Foundation (WPF) para Microsoft.NET Framework 3.5

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".

Más información

Para obtener más información acerca de la terminología de la actualización de software, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

824684 Descripción de la terminología estándar que se utiliza para describir las actualizaciones de software de Microsoft

Propiedades

Id. de artículo: 981107 - Última revisión: 12 ene. 2017 - Revisión: 1

Comentarios