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

Ö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: 3139549
Bu makalede, Microsoft .NET Framework 4.6.1 ve 4.6 kullanılabilir bir düzeltme toplaması açıklanır. Bu düzeltme toplaması ile giderilen sorunlar hakkında daha fazla bilgi için bkz. Bu düzeltme toplaması ile giderilen sorunlar bölüm.
Çözüm

İndirme bilgileri

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


Microsoft destek dosyalarını indirme hakkında daha fazla bilgi edinmek için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayı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ın çıkmanı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

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

System.Windows.Controls.VirtualizingStackPanel.FindScrollOffset (görsel v)

Not:TreeViewItemöğesinin 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. TreeViewItemDataTemplatebir kökü olarak bildirmek ve DataTemplateCellTemplate , DataGrid sütunu kullanılır, örneğin, bu özel durum oluşur.

Sorun 2

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

.NET Framework 4.5 uygulaması Zamanlayıcı bir değişiklik yapıldığı gerileme sorundan budur. Bir boyutu yanlış raporlama yanı sıra, ek önbellek tarafından başvurulan nesneler Gen2 GC gecikme süresi önemli ölçüde etkileyebilir. Barındırma senaryolarında ASP önbelleği ( önbellek % işlem bellek sınırı kullanılan ASP.NET Performans sayacı bildirilen) tüm uygulama etki alanlarındaki tüm önbellekleri boyutunu da miscalculates ne zaman uygulama etki alanları geri dönüştürülmüş.

Düzelt istenmeyen başvuruları uygulama etki alanı nesneleri geri kalanı için önbellekten kaldırır ve sonra doğru boyutu bildirilir. GC sunucusu kullanarak çok çekirdekli bilgisayarlarda System.Runtime.Caching için gecikme süresi geliştirmek için değişiklikleri de içerir. Son olarak, bu düzeltmeyi senaryoları doğru geri dönüştürme, uygulama etki alanındaki tüm önbellekleri boyutunu hesaplar.

Sorun 3

Promosyon üzerinde dayanır bir Windows Presentation Foundation (WPF) uygulaması varsa, kullanıcı etkileşimi (yerine doğrudan dokunma olayları kullanarak) bir dokunmatik işlemek için bir fare taşıma taşımak, yükseltilen fare taşıma normalden düşük bir ses karşılaşabilirsiniz.

Dağıtıcı dokunma hamle hacmi çok çünkü geçmişte, dokunma, WPF bastırma fare Tanıtımı taşır. .NET Framework 4.6.1, bu davranış için bir düzeltme yapıldı. Düzeltme işlenen dokunma hamle sayısını azaltır. Bu nedenle, fare başka bir azalma nedeniyle fare promosyonlar azaltma oluşturulan taşır. Bu güncelleştirme toplaması fare promosyonlar yavaşlatma kaldırıldı ve şimdi olması gerektiğini kapatmak için 1'e 1 dokunma arasındaki ilişkiyi olayları ve yükseltilen fare olayları taşır.

Sorun 4

.NET Framework 4.6 hedefleyen bir WPF uygulaması ile çalıştığınızı varsayalım. Örneğin,CurrentThread.CurrentCulture veya CurrentThread.CurrentUICulturebir DispatcherOperation kullanarak WPF dağıtıcı tarafından çağrılan herhangi bir yöntemi (örneğin, bir kullanıcı Arabirimi olay işleyicisi veyaMainWindow Oluşturucu) ayarlamak deneyin varsayalım. 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 ayarlarsa, bu ayara geri sistem UI kültürü döner.

Bu düzeltmenin .NET Framework 4.6 önce olduğu gibi yöntemler WPF uygulamasında ayarlanabilir CurrentThread.CurrentCulture/CurrentUICulture değerleri kalıcı emin olur.

Sorun 5

.NET Framework 4.6 içinde yeni bir bayrak, TaskContinuationOptions.RunContinuationsAsynchronously, görev Kitaplığı'na eklenmiştir. Ancak, bu bayrak, Task.WhenAll, Task.WhenAny veya Task.Unwrapile birlikte kullandığınızda, herhangi bir etkisi yoktur. 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

AppContext yeni değişiklikler azaltmak için altyapı bir parçasıdır. Uygulamanızda o verilerine dayalı kararlar ve bayraklar almak ve ayarlamak için AppContext kullanın. .NET Framework 4.6 içinde AppContext yöntemlerinin thead emniyet yanlış uygulanmıştır AppContext içinde bir hata yok.

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

7 sorun

Siz vurduğunuzda, ayırma ve acil ihtiyaç desen ve kenar talebiyle yeni bir segment, yönetilen yığında gerekir, çöp toplayıcı olması gereken küçük bir ayırma boyutu hesaplayabilir. Çöp toplayıcı kaydedilmemiş belleğe yazılmaya çalışılırken gibi 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 işlemleri NGEN çökebilir.

Sorun 9

RyuJit 16-bit işaretsiz tamsayı yazmaçları üzerinde karşılaştırma yanlış yönergeler oluşturur. Giriş değerleri farklı MS B değerleri varsa ve bu nedenle karşılaştırma yönergeleri kullanımı yalnızca işlenen kayıt oluşturmak yanlış sonuçlar üretir. Bu düzeltmenin doğru yönergeler oluşturur.

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

Özellikler

Makale No: 3139549 - Son İnceleme: 02/25/2016 00:00:00 - Düzeltme: 1.0

Microsoft .NET Framework 4.6, Microsoft .NET Framework 4.6

  • kbfix kbqfe kbsurveynew kbexpertiseadvanced kbmt KB3139549 KbMttr
Geri bildirim