REVISIÓN: Una disminución del rendimiento al cargar documentos dinámicos en una aplicación WPF destinada a la.NET Framework 4

Seleccione idioma Seleccione idioma
Id. de artículo: 2652531 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Síntomas

Si carga documentos dinámicos en una aplicación Windows Presentation Foundation (WPF) está dirigido a Microsoft.NET Framework 4, disminuido: rendimiento se produce en comparación con en una aplicación WPF destinada a Microsoft.NET Framework 3.5.

Nota El problema suele producirse cuando se carga documentos dinámicos que contienen varios glifos en un archivo de fuentes.

Causa

Este problema se produce porque WPF se basa en DirectWrite para procesar documentos de flujo. DirectWrite presenta un nuevo comportamiento para mitigar los problemas cuando las fuentes se actualizan mientras se ejecuta una aplicación. El nuevo comportamiento hace que acceso al disco relativamente lenta cuando se está recuperando la hora de última escritura del archivo fuente.

Solución

Información de la revisión

Ahora hay una revisión compatible de Microsoft. Sin embargo, se pretende corregir el problema que describe este artículo. Aplíquela sólo a sistemas que experimenten este problema específico.

Este hotfix mejora el rendimiento de las aplicaciones WPF introduciendo una caché de corta duración para los últimos tiempos de escritura.

Para resolver este problema, póngase en contacto con los servicios de soporte técnico de Microsoft para obtener la revisión. Para obtener una lista completa de los números de teléfono de servicios de soporte técnico de Microsoft e información acerca de los costos de soporte técnico, visite el siguiente sitio Web de Microsoft:
http://support.Microsoft.com/contactus/?ws=support
Nota En casos especiales, los costos derivados normalmente llamadas de soporte técnico pueden cancelarse si un profesional de soporte técnico de Microsoft determina que una actualización específica resolverá el problema. Se aplicarán los costos de soporte técnico usuales a las cuestiones y problemas que no reúnan los requisitos para la actualización en cuestión.

También puede descargar directamente esta revisión. Para ello, visite el siguiente sitio Web de Microsoft:
http://www.Microsoft.com/download/en/Details.aspx?displaylang=en&Id=28744

Requisitos previos

Para aplicar esta revisión, debe tener el.NET Framework 4.

Requisito de reinicio

Debe reiniciar el equipo después de aplicar este hotfix si no se utilizan los archivos afectados. Le recomendamos que cierre todos.NET Framework, las aplicaciones antes de aplicarán esta revisión.

Información de archivo

La versión global de esta revisión tiene los atributos de archivo (u otros posteriores) que se enumeran en la tabla siguiente. Las fechas y horas de estos archivos se muestran en hora Universal coordinada (UTC). Al ver la información del archivo, se convierte en hora local. Para ver la diferencia entre la hora UTC y la hora local, utilice el Zona horaria ficha en la Fecha y hora elemento de Panel de Control.

Fo todos los admitidos x 86-versiones de Windows XP de Windows Server 2003, de Windows Vista, Windows Server 2008 y de Windows 7
Contraer esta tablaAmpliar esta tabla
Nombre de archivoVersión del archivoTamaño de archivoFechaTiempoPlataforma
PresentationCore.dll4.0.30319.5403,792,16012-Dic-201113: 08x 86
PresentationFramework.dll4.0.30319.5406,432,55212-Dic-201113: 08x 86
Setup.dll10.0.30319.540296,71212-Dic-201113: 08x 86
Setupengine.dll10.0.30319.540810,25612-Dic-201113: 08x 86
SetupUI.exe10.0.30319.54079,11212-Dic-201113: 08x 86
WindowsBase.dll4.0.30319.5401,372,43212-Dic-201113: 08x 86

Fo todo admite las versiones de 64 compatibles de Windows XP, de Windows Server 2003, de Windows Vista, de Windows Server 2008, Windows 7 y Windows Server 2008 r x2
Contraer esta tablaAmpliar esta tabla
Nombre de archivoVersión del archivoTamaño de archivoFechaTiempoPlataforma
PresentationCore.dll4.0.30319.5403,792,16012-Dic-201113: 08x 86
PresentationCore.dll4.0.30319.5403,827,48812-Dic-201108: 50x 64
PresentationFramework.dll4.0.30319.5406,432,55212-Dic-201113: 08x 86
Setup.dll10.0.30319.540296,71212-Dic-201113: 08x 86
Setupengine.dll10.0.30319.540810,25612-Dic-201113: 08x 86
SetupUI.exe10.0.30319.54079,11212-Dic-201113: 08x 86
WindowsBase.dll4.0.30319.5401,372,43212-Dic-201113: 08x 86

Fo todas las versiones de Windows Server 2003, Windows Server 2008 y Windows Server 2008 R de IA-64?based compatibles2
Contraer esta tablaAmpliar esta tabla
Nombre de archivoVersión del archivoTamaño de archivoFechaTiempoPlataforma
PresentationCore.dll4.0.30319.5403,792,16012-Dic-201113: 08x 86
PresentationFramework.dll4.0.30319.5406,432,55212-Dic-201113: 08x 86
Setup.dll10.0.30319.540296,71212-Dic-201113: 08x 86
Setupengine.dll10.0.30319.540810,25612-Dic-201113: 08x 86
SetupUI.exe10.0.30319.54079,11212-Dic-201113: 08x 86
WindowsBase.dll4.0.30319.5401,372,43212-Dic-201113: 08x 86

Más información

Cuando ejecuta una aplicación WPF 4.0 en un equipo basado en Windows XP, la aplicación puede experimentar un OutOfMemoryException excepción. Esto se produce cuando la aplicación carga un documento de flujo que contenga varios glifos en un archivo de fuentes. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

2588096 REVISIÓN: OutOfMemoryException se produce cuando se ejecuta una aplicación de WPF que carga un objeto FlowDocument que tiene varios glifos en un equipo basado en Windows XP



Referencias

Para obtener más información acerca de los documentos en WPF, visite el siguiente sitio Web MSDN:
Documentos en WPF
Para obtener más información acerca de la Objeto FlowDocument clase, visite el siguiente sitio Web MSDN:
Información general acerca de la clase de objeto FlowDocument
Para obtener más información acerca de la Glyphs.ToGlyphRun método, visite el siguiente sitio Web MSDN:
Información general sobre el método Glyphs.ToGlyphRun

Estado

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

Propiedades

Id. de artículo: 2652531 - Última revisión: jueves, 26 de enero de 2012 - Versión: 2.0
La información de este artículo se refiere a:
  • Microsoft .NET Framework 4.0
Palabras clave: 
kbqfe kbhotfixserver kbfix kbexpertiseadvanced kbsurveynew kbmt KB2652531 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 2652531

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com