Oprava: Snížil výkon při načítání toku dokumentů aplikací WPF, který se zaměřuje.NET Framework 4

Překlady článku Překlady článku
ID článku: 2652531 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Příznaky

Pokud načtete dokumenty toku v aplikaci Windows Presentation Foundation (WPF), cíle společnosti Microsoft.NET Framework 4, snížil výkon dojde k porovnání s WPF aplikace, který se zaměřuje na Microsoft.NET Framework 3.5.

Poznámka: Tento problém obvykle dochází při načtení toku dokumentů, které obsahují mnoho glyfy ze souboru písma.

Příčina

K tomuto problému dochází, protože využívá WPF DirectWrite pro zpracování dokumentů toku. DirectWrite zavádí nové chování ke zmírnění problémů při aktualizaci písma je aplikace spuštěna. Nové chování způsobí, že přístup k disku s relativně nízkou při načítání posledního zápisu souboru písma.

Řešení

Informace o opravě hotfix

Podporovaná oprava hotfix je k dispozici od společnosti Microsoft. Je však určena pouze problém, který popisuje tento článek. Použijte ji pouze u systémů, které dochází k problému.

Tato oprava hotfix zvyšuje výkon aplikací WPF zavedením krátkodobého cache časy posledního zápisu.

Chcete-li tento problém vyřešit, obraťte se na opravu hotfix služeb technické podpory společnosti Microsoft. Úplný seznam telefonních čísel služeb technické podpory společnosti Microsoft a informace o cenách podpory naleznete na následujícím webu společnosti Microsoft:
http://support.microsoft.com/contactus/?ws=support
Poznámka: Ve zvláštních případech mohou být stornovány poplatky za podpory účtovány, pokud pracovník technické podpory společnosti Microsoft zjistí, že konkrétní aktualizace vyřeší váš problém. Výdaje na podporu se obvykle týkají dalších otázek a problémů, které nelze vyřešit určitou konkrétní aktualizací.

Tuto opravu hotfix můžete stáhnout také přímo. Chcete-li to provést, navštivte následující web společnosti Microsoft:
http://www.microsoft.com/download/en/details.aspx?displaylang=en&ID=28744

Požadavky

Chcete-li použít tuto opravu hotfix, musí mít.NET Framework 4, nainstalován.

Požadavek na restartování

Po restartování počítače po instalaci této opravy hotfix, pokud ohrožené soubory nejsou používány. Doporučujeme ukončit všechny.NET Framework aplikace před instalací této opravy hotfix.

Informace o souboru

Globální verze této opravy hotfix má atributy souborů (nebo novější) uvedené v následující tabulce. Kalendářní data a časy jednotlivých souborů jsou uvedeny koordinovaný světový čas (UTC). Při zobrazení informací o souboru je převeden na místní čas. Rozdíl mezi místním ČASEM a časem Časové pásmo karty v Datum a čas položky v Ovládacích panelech.

Fnebo všechny podporované-verze x 86 systému Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008 a Windows 7
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruVerze souboruVelikost souboruDatumČasPlatforma
Presentationcore.dll4.0.30319.5403,792,16012. Prosince 201108: 13x 86
Presentationframework.dll4.0.30319.5406,432,55212. Prosince 201108: 13x 86
Setup.dll10.0.30319.540296,71212. Prosince 201108: 13x 86
Setupengine.dll10.0.30319.540810,25612. Prosince 201108: 13x 86
SetupUI.exe10.0.30319.54079,11212. Prosince 201108: 13x 86
Windowsbase.dll4.0.30319.5401,372,43212. Prosince 201108: 13x 86

Fnebo všechny podporované 64bitové verze systému Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7 a Windows Server 2008 r x2
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruVerze souboruVelikost souboruDatumČasPlatforma
Presentationcore.dll4.0.30319.5403,792,16012. Prosince 201108: 13x 86
Presentationcore.dll4.0.30319.5403,827,48812. Prosince 201108: 50x 64
Presentationframework.dll4.0.30319.5406,432,55212. Prosince 201108: 13x 86
Setup.dll10.0.30319.540296,71212. Prosince 201108: 13x 86
Setupengine.dll10.0.30319.540810,25612. Prosince 201108: 13x 86
SetupUI.exe10.0.30319.54079,11212. Prosince 201108: 13x 86
Windowsbase.dll4.0.30319.5401,372,43212. Prosince 201108: 13x 86

Fnebo všechny podporované verze IA-64–based Windows Server 2003, Windows Server 2008 a Windows Server 2008 R2
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruVerze souboruVelikost souboruDatumČasPlatforma
Presentationcore.dll4.0.30319.5403,792,16012. Prosince 201108: 13x 86
Presentationframework.dll4.0.30319.5406,432,55212. Prosince 201108: 13x 86
Setup.dll10.0.30319.540296,71212. Prosince 201108: 13x 86
Setupengine.dll10.0.30319.540810,25612. Prosince 201108: 13x 86
SetupUI.exe10.0.30319.54079,11212. Prosince 201108: 13x 86
Windowsbase.dll4.0.30319.5401,372,43212. Prosince 201108: 13x 86

Další informace

Při spuštění aplikace WPF 4.0 v počítači se systémem Windows XP, aplikace může dojít OutOfMemoryException výjimka. K tomu dochází při načtení aplikace toku dokumentu, který obsahuje mnoho glyfy ze souboru písma. Další informace získáte klepnutím na následující číslo článku:

2588096 Oprava: Po spuštění aplikací WPF, který načte FlowDocument, který má mnoho glyfy v počítači se systémem Windows XP dojde OutOfMemoryException



Odkazy

Další informace o dokumentech v WPF na následujícím webu MSDN:
Dokumenty ve WPF
Další informace týkající FlowDocument třídy, navštivte následující web služby MSDN:
Obecné informace o FlowDocument třídy
Další informace týkající Glyphs.ToGlyphRun Metoda, navštivte následující web služby MSDN:
Obecné informace o metodě Glyphs.ToGlyphRun

Prohlášení

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části "Platí pro".

Vlastnosti

ID článku: 2652531 - Poslední aktualizace: 26. ledna 2012 - Revize: 2.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft .NET Framework 4.0
Klíčová slova: 
kbqfe kbhotfixserver kbfix kbexpertiseadvanced kbsurveynew kbmt KB2652531 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:2652531

Dejte nám zpětnou vazbu

 

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