4.6.1 ve 4.6 Windows .NET Framework düzeltme toplaması 3139550

ÖNEMLİ: Bu makale, Microsoft Makine Çevirisi Düzenleme yazılımı tarafından tercüme edilmiş olup, yüksek olasılıkla profesyonel bir çevirmen yerine CTF teknolojisi kullanılarak, Microsoft Topluluğu tarafından düzenlenmiştir. Microsoft, Bilgi Bankamız içindeki tüm makaleleri kendi dilinizde okuyabilmeniz için size hem profesyonel çevirmenler tarafından tercüme edilen hem de makine tarafından tercüme edildikten sonra Topluluk tarafından kontrol edilen makaleler sunar. Bununla birlikte, makine tarafından tercüme edilen, hatta Topluluk tarafından kontrol edilen bir makale bile her zaman mükemmel dil kalitesinde olmayabilir. Makalede dilinizi konuşan yabancı birisinin yapabileceği türden sözcük, söz dizimi veya dilbilgisi hataları bulunabilir. Microsoft, içeriğin hatalı tercümesinin veya müşterilerimiz tarafından kullanımının doğurabileceği olası yanlış anlamalar, hatalar veya zararlardan sorumlu değildir. Öte yandan Microsoft, Makine Çevirisi Düzenleme işlemini geliştirmek amacıyla Makine Çevirisi Düzenleme yazılımını ve araçlarını sık sık güncelleştirmektedir.

Makalenin İngilizcesi aşağıdaki gibidir: 3139550
Bu makale için geçerlidir işletim sistemleri ve ürünleri bakın.

Bu makalede Microsoft .NET Framework 4.6.1 ve .NET Framework 4.6 Windows 8.1, RT 8.1 Windows ve Windows Server 2012 R2 için kullanılabilir düzeltme toplaması 3139550. Bu düzeltme toplaması'deki düzeltmeler hakkında daha fazla bilgi için bkz: "Bu düzeltme toplaması ile giderilen sorunlar"bölümüne bakın.
Çözüm

İndirme bilgileri

Aşağıdaki dosyalar Microsoft İndirme Merkezi üzerinden edinilebilir:



Microsoft Destek dosyalarını karşıdan yükleme hakkında daha fazla bilgi için Microsoft Bilgi Bankası makalesine gitmek için aşağıdaki makale numarasını tıklatın:
119591 Microsoft destek dosyalarını çevrimiçi hizmetlerden edinme
Microsoft bu dosyada virüs taraması yapmıştır. Microsoft, dosyanın gönderildiği tarihte kullanılabilen en güncel virüs tarama yazılımını kullanmıştır. Dosya, üzerinde herhangi bir yetkisiz değişiklik yapılmasını engellemeye yardımcı olan geliştirilmiş güvenliğe sahip sunucularda depolanır.
Daha fazla bilgi

Önkoşullar

Bu düzeltmeyi uygulamak için .NET Framework 4.6.1 veya .NET Framework 4.6 yüklü olması gerekir.

Yeniden başlatma gereksinimi

Etkilenen herhangi bir dosya kullanılıyorsa, bu düzeltmeyi uyguladıktan sonra bilgisayarı yeniden başlatmanız gerekir. Bu düzeltmeyi uygulamadan önce tüm .NET Framework tabanlı uygulamaları kapatmanızı öneririz.

Düzeltme değiştirme bilgileri

Bu düzeltme paketi, daha önce yayımlanan bir düzeltme paketini yenisiyle değiştirmez.

Bu düzeltme toplaması ile giderilen sorunlar

Sorun 1

WPF uygulaması bir TreeViewbağlamı dışında TreeViewItem kullandığında, uygulama, yığın izlemesi aşağıdaki şekilde başlayan bir InvlidCastException özel durum karşılaşabilirsiniz:

System.Windows.Controls.VirtualizingStackPanel.FindScrollOffset(Visual v)

NotTreeViewItem kaydırma uzaklığı TreeViewItem veya alt öğelerinden birini bulmaya çalışır sanallaştırılmış liste denetimi içinde (örneğin, liste kutusu, DataGridveya ListView denetimi) olduğunda bu özel durum oluşur. Örneğin, TreeViewItemDataTemplatebir kökü olarak bildirmek ve DataTemplateCellTemplateDataGrid sütun kullanılan bu özel durum oluşur.

Sorun 2

Önbelleğe alınan öğe tarafından kullanılan bellek yerine tüm uygulama etki alanı tarafından kullanılan bellek boyutu System.Web.Caching hem de System.Runtime.Caching bildirin.

Timer uygulama değişikliği nedeniyle bir gerileme.NET Framework 4.5 gelen budur. Önbellek tarafından başvurulan nesneler ek boyutu hatalı raporlama yanı sıra, gen2 GC gecikme süresi önemli ölçüde etkileyebilir. ASP.NET barındırma senaryolarında, önbellek de tüm uygulama etki alanı içindeki tüm önbellekleri boyutunu ("Önbellek % işlem bellek sınırı kullanılır" ASP.NET Performans sayacı ile belirlendiği şekilde) işlemi ne zaman uygulama etki alanları geri dönüştürülmüş.

Böylece doğru boyutu bildirilen bu düzeltme diğer uygulama etki alanı nesneleri için önbellekten istenmeyen başvuruları kaldırır. Bu düzeltme ayrıca gecikme System.Runtime.Caching için GC sunucusu kullanarak çok çekirdekli bilgisayarlarda iyileştirmek için değişiklikler içerir. Ayrıca, bu düzeltme uygulandıktan sonra senaryoları geri dönüştürme, uygulama etki alanındaki tüm önbellekleri boyutunu doğru olarak hesaplanır.

Sorun 3

Dokunmatik kullanıcı etkileşimini işlemek dokunma, fare yükseltilmesi üzerinde dayanır bir Windows Presentation Foundation (WPF) uygulaması varsa taşır (yerine göre kullanarak doğrudan dokunma olayları), yükseltilen fare taşıma normalden düşük bir ses karşılaşabilirsiniz.

Daha önce dokunma, WPF bastırma fare Tanıtımı dağıtıcı bunaltma dokunmatik büyük hacimli hareket yapmamaya taşır. .NET Framework 4.6.1, düzeltme, işlenen dokunma sayısını taşır azaltmak için kullanılmaya başlandı. Bu değişiklikten sonra oluşturulan ek bir azaltma fare sayısında neden fare promosyonlar azaltma taşır. Dokunma taşıma olaylar ve yükseltilen fare taşıma olaylar arasında neredeyse bire bir ilişkisi olması gerekir böylece fare promosyonlar azaltma şimdi kaldırılır.

Sorun 4

.NET Framework 4.6 hedefleyen bir WPF uygulaması üzerinde çalıştığınızı varsayın. Bir DispatcherOperation kullanarak WPF dağıtıcı tarafından çağrılan herhangi bir yöntemi CurrentThread.CurrentCulture ya da CurrentThread.CurrentUICulture değerini ayarlamak deneyin. Örneğin, bir UI olay işleyicisi veya MainWindow yapıcı bu değeri ayarlamak deneyin. Bu durumda CurrentCulture ve CurrentUICulture değerleri yönteminin sonunda ilgili önceki değerlerine sıfırlanır. MainWindow kurucusu veya düğmesini işleyici uygulama CurrentUICulture ayarlar varsa, bu ayar sistem UI kültürü için döner.

Bu düzeltmenin .NET Framework 4.6 önce olduğu gibi yöntemler WPF uygulamasında ayarlanmış olan CurrentThread.CurrentCulture/CurrentUICulture değerleri aynı şekilde devam emin olur.

Sorun 5

.NET Framework 4.6 içinde yeni bir bayrak, TaskContinuationOptions.RunContinuationsAsynchronously, görev kitaplığa eklenir. Ancak, bu bayrak, Task.WhenAll, Task.WhenAny veya Task.Unwrapile birlikte kullandığınızda, bayrağı hiçbir etkisi olmaz. Bayrak kilitlenmesi bazı durumlardan kaçınmak için kullanılmaya başlandı. Bu düzeltme, her türlü görevi devamlılığını yeni bayrağı saygı emin olur.

Sorun 6

.NET Framework 4.6 içinde AppContext içinde yanlış uygulanacak AppContext yöntemleri, iş parçacığı güvenliği neden olan bir hata yok. AppContext yeni değişiklikler azaltmak için altyapı bir parçasıdır. AppContext bayrakları almak ve ayarlamak için ve uygulamanızda o verilerine dayalı kararlar almak için kullanabilirsiniz.

Bu düzeltme ayarı ve anahtar değerleri alma ilgili AppContext yöntemleri için doğru iş parçacığı güvenliği sağlar.

7 sorun

Karşılaştığınız zaman, ayırma ve acil ihtiyaç desen ve bir kenar durumda gerektiren yeni bir segment, yönetilen yığında, çöp toplayıcı olması gerekenden daha küçük olan bir ayırma boyutu hesaplayabilirsiniz. Çöp toplayıcı kaydedilmemiş belleğe yazılmaya çalışılırken çünkü bu kompakt aşaması sırasında erişim ihlaline neden olur.

Bu düzeltmenin doğru boyutu hesaplar.

Sayı 8

Yerel kod belirli yöntemleri oluşturduğunuzda .NET Framework uygulamaları ve NGEN işlemler beklenmeyen bir kilitlenmesiyle karşılaşabilir.

Sorun 9

RyuJit 16-bit işaretsiz tamsayı yazmaçları üzerinde karşılaştırmak için yanlış yönergeler oluşturur. Giriş değerleri farklı MSB değerlere sahip ve kayıt işlenen oluşturulan karşılaştırma yönergeleri kullanın hatalı bir sonuç üretir.

Bu düzeltmenin doğru yönergeler oluşturur.

Şunun için geçerlidir:

Bu makale şunlar için geçerlidir:
  • Microsoft .NET Framework 4.6.1
  • Microsoft .NET Framework ile birlikte kullanıldığında 4.6:
    • Windows 8.1
    • Windows RT 8.1
    • Windows Server 2012 R2 Datacenter
    • Windows Server 2012 R2 Essentials
    • Katıştırılmış sistemler için Windows Server 2012 R2
    • Windows Server 2012 R2 Foundation
    • Windows Server 2012 R2 Standard

Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır

Özellikler

Makale No: 3139550 - Son İnceleme: 07/22/2016 12:44:00 - Düzeltme: 7.0

Microsoft .NET Framework 4.6.1, Microsoft .NET Framework 4.6

  • kbfix kbqfe kbsurveynew kbexpertiseadvanced kbmt KB3139550 KbMttr
Geri bildirim