ИСПРАВЛЕНИЕ: К снижению производительности при загрузке документов нефиксированного формата в приложении WPF, предназначенный для.NET Framework 4

Переводы статьи Переводы статьи
Код статьи: 2652531 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Проблема

Если загрузить документы нефиксированного формата в приложении Windows Presentation Foundation (WPF), предназначенный для Microsoft.NET Framework 4, снижение производительности происходит по сравнению с в приложении WPF, предназначенный для Microsoft.NET Framework 3.5.

Примечание Эта проблема обычно возникает при загрузке документов нефиксированного формата, содержащих много глифов из файла шрифта.

Причина

Эта проблема возникает, поскольку зависит от WPF DirectWrite для обработки документов нефиксированного формата. DirectWrite вводит новое поведение во избежание проблем при обновлении шрифтов во время выполнения приложения. Новое поведение вызывает доступ к диску с относительно низкой при извлечении время последней операции записи файла шрифта.

Решение

Сведения об исправлении

Исправление от корпорации Майкрософт теперь доступна. Тем не менее он предназначен для устранения проблемы, в этой статье. Предлагаемое исправление должно применяться исключительно в системах, где наблюдается вышеописанная проблема.

Улучшить производительность приложений WPF путем введения кратковременных кэш для последнего времени записи.

Для решения этой проблемы, обратитесь в службу поддержки пользователей Майкрософт для получения исправления. Полный список телефонов службы поддержки пользователей Майкрософт и сведения об условиях обслуживания посетите следующий веб-узел корпорации Майкрософт:
условиям обслуживания
Примечание В особых случаях предусмотренная обычно для звонков в службу поддержки может быть отменена, если специалистом службы поддержки Майкрософт определяет, что проблема решается особым обновлением. Расходы на обычные службы поддержки будут применяться дополнительные вопросы и проблемы, которые не соответствуют требованиям конкретного рассматриваемого обновления.

Это исправление также можно загрузить непосредственно. Для этого посетите следующий веб-узел корпорации Майкрософт:
http://www.Microsoft.com/download/en/Details.aspx?displaylang=en&ID=28744

Необходимые условия

Данное исправление необходимо.NET Framework 4 (SP4).

Необходимость перезагрузки

Необходимо перезагрузить компьютер после установки исправления, если файлы не используются. Рекомендуется закрыть все.NET Framework приложения перед установкой исправления.

Сведения о файле

Общая версия данного исправления содержит атрибуты файлов (или более поздними), приведенные в следующей таблице. Дата и время для файлов указаны в формате общего скоординированного времени (UTC). При просмотре сведений о файле, преобразуются в местное время. Чтобы узнать разницу между временем UTC и местным временем, следует использовать Часовой пояс Вкладка в Дата и время элемент панели управления.

Fили всех поддерживаемых 32 разрядных версий Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008 и Windows 7
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформа
PresentationCore.dll4.0.30319.5403,792,16012-Дек-201108: 13x 86
PresentationFramework.dll4.0.30319.5406,432,55212-Дек-201108: 13x 86
Setup.dll —10.0.30319.540296,71212-Дек-201108: 13x 86
Setupengine.dll10.0.30319.540810,25612-Дек-201108: 13x 86
Setupui.exe10.0.30319.54079,11212-Дек-201108: 13x 86
WindowsBase.dll4.0.30319.5401,372,43212-Дек-201108: 13x 86

Fили всех поддерживаемых x 64-разрядных версий Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7 и Windows Server 2008 R.2
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформа
PresentationCore.dll4.0.30319.5403,792,16012-Дек-201108: 13x 86
PresentationCore.dll4.0.30319.5403,827,48812-Дек-201108: 50x 64
PresentationFramework.dll4.0.30319.5406,432,55212-Дек-201108: 13x 86
Setup.dll —10.0.30319.540296,71212-Дек-201108: 13x 86
Setupengine.dll10.0.30319.540810,25612-Дек-201108: 13x 86
Setupui.exe10.0.30319.54079,11212-Дек-201108: 13x 86
WindowsBase.dll4.0.30319.5401,372,43212-Дек-201108: 13x 86

Fили для всех поддерживаемых версий IA-64–based Windows Server 2003, Windows Server 2008 и Windows Server 2008 R2
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформа
PresentationCore.dll4.0.30319.5403,792,16012-Дек-201108: 13x 86
PresentationFramework.dll4.0.30319.5406,432,55212-Дек-201108: 13x 86
Setup.dll —10.0.30319.540296,71212-Дек-201108: 13x 86
Setupengine.dll10.0.30319.540810,25612-Дек-201108: 13x 86
Setupui.exe10.0.30319.54079,11212-Дек-201108: 13x 86
WindowsBase.dll4.0.30319.5401,372,43212-Дек-201108: 13x 86

Дополнительная информация

Могут возникнуть при запуске приложения WPF 4.0 на компьютере под управлением Windows XP, приложение OutOfMemoryException исключение. Это происходит, когда приложение загружает документ нефиксированного формата, содержащего много глифов из файла шрифта. Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:

2588096 ИСПРАВЛЕНИЕ: OutOfMemoryException происходит при запуске приложения WPF, который загружает FlowDocument, который имеет много глифов на компьютере под управлением Windows XP



Ссылки

Дополнительные сведения о документах в WPF посетите следующий веб-узел MSDN:
Документы в WPF
Дополнительные сведения о FlowDocument класс, посетите следующий веб-узел MSDN:
Общие сведения о классе документа нефиксированного формата
Дополнительные сведения о Glyphs.ToGlyphRun метод, посетите следующий веб-узел MSDN:
Общие сведения о методе Glyphs.ToGlyphRun

Статус

Корпорация Майкрософт подтверждает, что это является проблемой в продуктах корпорации Майкрософт, перечисленных в разделе «Относится к».

Свойства

Код статьи: 2652531 - Последний отзыв: 26 января 2012 г. - Revision: 2.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft .NET Framework 4.0
Ключевые слова: 
kbqfe kbhotfixserver kbfix kbexpertiseadvanced kbsurveynew kbmt KB2652531 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:2652531

Отправить отзыв

 

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