Bạn hiện đang ngoại tuyến, hãy chờ internet để kết nối lại

Khắc phục: Giảm hiệu suất khi bạn tải dòng chảy tài liệu trong một ứng dụng WPF nhắm vào các.NET Framework 4

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch máy của Microsoft chứ không phải do con người dịch. Microsoft cung cấp các bài viết do con người dịch và cả các bài viết do máy dịch để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng ngôn ngữ của bạn. Tuy nhiên, bài viết do máy dịch không phải lúc nào cũng hoàn hảo. Loại bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, giống như một người nước ngoài có thể mắc sai sót khi nói ngôn ngữ của bạn. Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra. Microsoft cũng thường xuyên cập nhật phần mềm dịch máy này.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này:2652531
TRIỆU CHỨNG
Nếu bạn tải dòng chảy tài liệu trong một ứng dụng Windows Presentation Foundation (WPF) mà mục tiêu của Microsoft.NET Framework 4, giảm hiệu suất xuất hiện so với trong một ứng dụng WPF nhắm vào Microsoft.NET Framework 3.5.

Lưu ý Vấn đề thường xảy ra khi bạn tải dòng chảy tài liệu mà chứa nhiều glyphs từ một tập tin font.
NGUYÊN NHÂN
Vấn đề này xảy ra bởi vì WPF dựa trên DirectWrite cho xử lý dòng chảy tài liệu. DirectWrite giới thiệu một hành vi mới để giảm nhẹ vấn đề khi phông chữ được Cập Nhật trong khi một ứng dụng đang chạy. Hành vi mới gây ra truy cập tương đối chậm đĩa khi ghi lần cuối cùng của tập tin font đang được lấy.
GIẢI PHÁP

Thông tin hotfix

Một hotfix được hỗ trợ là bây giờ có sẵn từ Microsoft. Tuy nhiên, nó là nhằm sửa chỉ vấn đề bài viết này mô tả. Nó chỉ áp dụng cho hệ thống đang gặp vấn đề này cụ thể.

Hotfix này cải thiện hiệu suất của các ứng dụng WPF bằng việc giới thiệu một bộ nhớ cache ngắn ngủi cho qua viết lần.

Để giải quyết vấn đề này, liên hệ với dịch vụ hỗ trợ khách hàng Microsoft để có được các hotfix. Cho một danh sách đầy đủ các dịch vụ hỗ trợ Microsoft khách hàng số điện thoại và thông tin về chi phí hỗ trợ, hãy truy cập trang web của Microsoft sau đây:Lưu ý Trong trường hợp đặc biệt, chi phí mà thường phải gánh chịu cho các cuộc gọi hỗ trợ có thể được hủy bỏ nếu chuyên viên hỗ trợ Microsoft xác định rằng một Cập Nhật cụ thể sẽ giải quyết vấn đề của bạn. Các chi phí hỗ trợ thông thường sẽ áp dụng để hỗ trợ thêm câu hỏi và vấn đề mà không đủ điều kiện cho các Cập Nhật cụ thể trong câu hỏi.

Bạn cũng có thể tải xuống hotfix này trực tiếp. Để thực hiện việc này, hãy truy cập trang web của Microsoft sau đây:

Điều kiện tiên quyết

Để áp dụng hotfix này, bạn phải có các.NET Framework 4 được cài đặt.

Khởi động lại yêu cầu

Bạn phải khởi động lại máy tính sau khi bạn áp dụng hotfix này nếu các tập tin bị ảnh hưởng không được dùng. Chúng tôi đề nghị rằng bạn đóng tất cả.NET Framework ứng dụng trước khi bạn áp dụng hotfix này.

Thông tin về tệp

Các phiên bản toàn cầu của hotfix này có các thuộc tính tệp (hoặc sau này tập tin thuộc tính) mà được liệt kê trong bảng sau. Ngày tháng và thời gian cho các tập tin được liệt kê trong giờ phối hợp quốc tế (UTC). Khi bạn xem chi tieát taäp tin, nó được chuyển đổi thành giờ cục bộ. Để biết sự khác nhau giữa UTC và local time, sử dụng các Múi giờ thẻ tab trong các Ngaøy giôø mục trong bảng điều khiển.

Fhoặc tất cả các hỗ trợ x 86 dựa trên phiên bản của Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008 và Windows 7
Tên tệpPhiên bản tệpKích thước tập tinNgày thángThời gianNền tảng
Presentationcore.dll4.0.30319.5403,792,16012-Tháng mười hai-201108: 13x 86
Presentationframework.dll4.0.30319.5406,432,55212-Tháng mười hai-201108: 13x 86
Setup.dll10.0.30319.540296,71212-Tháng mười hai-201108: 13x 86
Setupengine.dll10.0.30319.540810,25612-Tháng mười hai-201108: 13x 86
Setupui.exe10.0.30319.54079,11212-Tháng mười hai-201108: 13x 86
Windowsbase.dll4.0.30319.5401,372,43212-Tháng mười hai-201108: 13x 86

Fhoặc tất cả các hỗ trợ x 64 dựa trên các phiên bản của Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7 và Windows Server 2008 r2
Tên tệpPhiên bản tệpKích thước tập tinNgày thángThời gianNền tảng
Presentationcore.dll4.0.30319.5403,792,16012-Tháng mười hai-201108: 13x 86
Presentationcore.dll4.0.30319.5403,827,48812-Tháng mười hai-201108: 50x 64
Presentationframework.dll4.0.30319.5406,432,55212-Tháng mười hai-201108: 13x 86
Setup.dll10.0.30319.540296,71212-Tháng mười hai-201108: 13x 86
Setupengine.dll10.0.30319.540810,25612-Tháng mười hai-201108: 13x 86
Setupui.exe10.0.30319.54079,11212-Tháng mười hai-201108: 13x 86
Windowsbase.dll4.0.30319.5401,372,43212-Tháng mười hai-201108: 13x 86

Fhoặc tất cả các hỗ trợ IA-64–based Phiên bản của Windows Server 2003, Windows Server 2008 và Windows Server 2008 r2
Tên tệpPhiên bản tệpKích thước tập tinNgày thángThời gianNền tảng
Presentationcore.dll4.0.30319.5403,792,16012-Tháng mười hai-201108: 13x 86
Presentationframework.dll4.0.30319.5406,432,55212-Tháng mười hai-201108: 13x 86
Setup.dll10.0.30319.540296,71212-Tháng mười hai-201108: 13x 86
Setupengine.dll10.0.30319.540810,25612-Tháng mười hai-201108: 13x 86
Setupui.exe10.0.30319.54079,11212-Tháng mười hai-201108: 13x 86
Windowsbase.dll4.0.30319.5401,372,43212-Tháng mười hai-201108: 13x 86

THÔNG TIN THÊM
Khi bạn chạy một ứng dụng WPF 4.0 trên một máy tính trên Windows XP, các ứng dụng có thể gặp một OutOfMemoryException ngoại lệ. Điều này xảy ra khi các ứng dụng tải một dòng chảy tài liệu có chứa nhiều glyphs từ một tập tin font. Để biết thêm chi tiết, nhấp vào số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:

2588096 Khắc phục: OutOfMemoryException xảy ra khi bạn chạy một ứng dụng WPF tải một FlowDocument có nhiều glyphs trên một máy tính trên Windows XP



THAM KHẢO
Để biết thêm chi tiết về tài liệu trong WPF, truy cập trang web MSDN sau đây:
Để biết thêm thông tin về các FlowDocument lớp, hãy truy cập trang web MSDN sau đây:
Để biết thêm thông tin về các Glyphs.ToGlyphRun phương pháp, truy cập vào trang web MSDN sau đây:

System.Windows.Documents.glyphs.ToGlyphRun
TÌNH TRẠNG
Microsoft đã xác nhận rằng đây là một vấn đề trong các sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".

Warning: This article has been translated automatically

Thuộc tính

ID Bài viết: 2652531 - Xem lại Lần cuối: 01/26/2012 18:29:00 - Bản sửa đổi: 2.0

Microsoft .NET Framework 4.0

  • kbqfe kbhotfixserver kbfix kbexpertiseadvanced kbsurveynew kbmt KB2652531 KbMtvi
Phản hồi