Düzeltme: .NET Framework 4.0 WPF uygulaması MSAA veya UIA istemci uygulamalarıyla kullanılması durumunda yanıt vermemeye başlıyor

Makale çevirileri Makale çevirileri
Makale numarası: 2484841 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Belirtiler

Aşağıdaki senaryoyu düşünün:
  • .NET Framework 4 tabanlı Windows Presentation Foundation (WPF) uygulaması, çalıştırın.
  • Başka bir uygulama Microsoft Etkin Erişilebilirlik (MSAA) veya UI Otomasyonu WPF uygulaması ile etkileşim kurmak için kullanır.
Bu senaryoda, WPF uygulaması yüksek CPU tüketir ve önemli bir süre için yanıt veremez duruma.

Neden

Optimum olmayan bir mantığı içinde WPF'nin AutomationPeer uygulama nedeniyle bu sorun oluşur.

Çözüm

Düzeltme bilgileri

Desteklenen bir düzeltme Microsoft'tan edinilebilir. Ancak, yalnızca bu makalede açıklanan sorunu düzeltmek için tasarlanmıştır. Bu, yalnızca bu sorunla karşılaşan sistemlere uygulayın. Bu düzeltme ek sınama uygulanabilir. Bu nedenle, bu sorundan ciddi bir şekilde etkilemiyorsa, bu düzeltmeyi içeren bir sonraki için beklemenizi öneririz.

Bu sorunu hemen çözümlemek için düzeltmeyi edinmek üzere Microsoft Müşteri Destek Hizmetleri'ne başvurun. Microsoft Müşteri Destek Hizmetleri telefon numaralarının ve destek ücretleriyle ilgili bilgi tam listesi için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://support.microsoft.com/contactus/?ws=support
Not Özel durumlarda, Microsoft Destek Uzmanı özel bir güncelleştirmenin sorununuzu belirlerse, normalde destek aramaları için normalde uygulanan ücretler iptal edilebilir. Ek destek sorularına ve söz konusu güncelleştirme için geçerli olmayan sorunlara normal destek ücretleri uygulanır.

Önkoşullar

Bu düzeltmeyi uygulamak için .NET Framework 4 yüklü olmalıdır.

Yeniden başlatma gereksinimi

Etkilenen dosyaların değil kullanılıyorsa, bu düzeltmeyi uyguladıktan sonra bilgisayarı yeniden başlatmanız gerekmez.

Düzeltme değiştirme bilgileri

Bu düzeltme paketi paketi daha önce yayımlanmış bir düzeltmenin yerini almaz.

Dosya bilgileri

Bu düzeltme paketinin İngilizce (ABD) sürümü, düzeltme paketini yüklemek için Microsoft Windows Installer paketi kullanır. Tarihler ve saatler bu dosyaların Koordinatlı Evrensel Saat'e (UTC) aşağıdaki tabloda listelenir. Dosya bilgilerini görüntülediğinizde tarih yerel saate dönüştürülür. UTC ve yerel saat arasındaki farkı bulmak için kullanın. Saat dilimi Denetim Masası'ndaki Tarih ve saat öğesinde sekmesini tıklatın.

Windows xp, Windows Server 2003, Windows Vista'nın, Windows Server 2008 ve Windows 7'nin tüm desteklenen x 86 tabanlı sürümleri
Bu tabloyu kapaBu tabloyu aç
Dosya adıDosya sürümüDosya boyutuTarihSaatPlatform
PresentationCore.dll4.0.30319.4393,546,97623 Şub 201111:00x86
PresentationFramework.dll4.0.30319.4396,347,62423 Şub 201111:00x86
WindowsBase.dll4.0.30319.4391,304,92023 Şub 201111:00x86

Tüm desteklenen x 64 tabanlı sürümleri, Windows XP, Windows Server 2003, Windows Vista'nın, Windows Server 2008, Windows 7 ve Windows Server 2008 R2'in
Bu tabloyu kapaBu tabloyu aç
Dosya adıDosya sürümüDosya boyutuTarihSaatPlatform
PresentationCore.dll4.0.30319.4393,454,81623 Şub 201111:38x64
PresentationFramework.dll4.0.30319.4396,347,62423 Şub 201111:00x64
WindowsBase.dll4.0.30319.4391,304,92023 Şub 201111:00x64

Durum

Microsoft bunun, "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bir sorun olduğunu onaylamıştır.

Daha fazla bilgi

Bu sorun oluştuğunda, aşağıdaki Özyinelemeli çağrı yığını uygulamasının ana UI iş parçacığında göreceksiniz.

PresentationCore_ni! MS.Internal.UIElementHelper.InvalidateAutomationAncestors (System.Windows.DependencyObject) + 0xcf
PresentationCore_ni! MS.Internal.UIElementHelper.InvalidateAutomationAncestors (System.Windows.DependencyObject) + 0xcf
PresentationCore_ni! MS.Internal.UIElementHelper.InvalidateAutomationAncestors (System.Windows.DependencyObject) + 0xcf
PresentationCore_ni! MS.Internal.UIElementHelper.InvalidateAutomationAncestors (System.Windows.DependencyObject) + 0xcf
PresentationCore_ni! MS.Internal.UIElementHelper.InvalidateAutomationAncestors (System.Windows.DependencyObject) + 0xcf
PresentationCore_ni! MS.Internal.UIElementHelper.InvalidateAutomationAncestors (System.Windows.DependencyObject) + 0xcf
PresentationCore_ni! MS.Internal.UIElementHelper.InvalidateAutomationAncestors (System.Windows.DependencyObject) + 0xcf
PresentationCore_ni! MS.Internal.UIElementHelper.InvalidateAutomationAncestors (System.Windows.DependencyObject) + 0xcf


UI Otomasyonu hakkında daha fazla bilgi için aşağıdaki MSDN Web sitesini ziyaret edin:
UI Otomasyonu hakkında genel bilgiler

Özellikler

Makale numarası: 2484841 - Last Review: 6 Şubat 2013 Çarşamba - Gözden geçirme: 3.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft .NET Framework 4.0
Anahtar Kelimeler: 
kbqfe kbfix kbhotfixserver kbexpertiseadvanced kbsurveynew kbmt KB2484841 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir: 2484841

Geri Bildirim Ver

 

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