Momentan sunteți offline, așteptați să vă reconectați la internet

Set de remedieri rapide 3139551 pentru .NET Framework 4.6.1 și 4.6 pe Windows

IMPORTANT: Acest articol este tradus cu ajutorul software-ului Microsoft de traducere automată și poate fi corectat prin intermediul tehnologiei Community Translation Framework (CTF). Microsoft oferă articole traduse automat, post-editate de comunitate și articole traduse de oameni, pentru a permite accesul la toate articolele din Baza noastră de cunoștințe în mai multe limbi. Articolele traduse automat și post-editate pot conține greșeli de vocabular, sintaxă și/sau gramatică. Microsoft nu este responsabil de inexactitățile, erorile sau daunele cauzate de traducerea greșită a conținutului sau de utilizarea acestuia de către clienți. Găsiți mai multe informații despre traducerea în colaborare la http://support.microsoft.com/gp/machine-translation-corrections/ro.

Faceți clic aici pentru a vizualiza versiunea în limba engleză a acestui articol: 3139551
Consultați produsele și sisteme de operare care se aplică acest articol.

Acest articol descrie pachetul de remediere rapidă 3139551 care este disponibil pentru Microsoft .NET Framework 4.6.1 și .NET Framework 4.6 pe Windows 7 pachet Service Pack 1 (SP1), Windows Server 2008 R2 SP1, Windows Server 2008 SP2 și Windows Vista SP2. Pentru mai multe informații despre remedierile din acest set de remedieri rapide, consultați "Probleme remediate de acest set de remedieri rapide"secțiunea.
Rezoluţie

Informații despre Descărcare

Fişierul următor este disponibil pentru descărcare de la Microsoft Download Center:


Pentru mai multe informații despre modul de descărcare Microsoft acceptă fișiere, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:
119591 Cum se obţin fişierele de suport Microsoft de la serviciile online
Microsoft a scanat acest fișier pentru viruşi. Microsoft utilizează cele mai actualizate software pentru detectarea virușilor care sunt disponibile la data la care fișierul a fost postat. Fisierul este stocat pe fermă de servere securizate care ajută la împiedicarea modificărilor neautorizate a fișierului.
Informaţii suplimentare

Cerințe preliminare

Pentru a aplica această remediere rapidă, trebuie să aveți .NET Framework 4.6.1 sau .NET Framework 4.6 instalat.

Cerinţă de repornire

Trebuie să reporniți computerul după aplicarea acestei remedieri rapide, dacă se utilizează oricare dintre fișierele afectate. Vă recomandăm să închideţi toate aplicaţiile bazate pe .NET Framework înainte de a aplica această remediere rapidă.

Informații despre înlocuirea remedierilor rapide

Această remediere rapidă nu înlocuiește un pachet de remediere rapidă lansată anterior.

Probleme remediate de acest set de remedieri rapide

Problema 1

Atunci când o aplicație WPF utilizează o TreeViewItem în afara contextului unei TreeView, aplicația poate întâlni o excepție InvalidCastException al cărui stivei începe după cum urmează:

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

Notă Această excepție apare atunci când TreeViewItem este într-un control listă virtualizate (de exemplu, o casetă listă, DataGridsau ListView control) care încearcă să găsească deplasarea defilare TreeViewItem sau unul dintre urmaşii săi. De exemplu, această excepție se produce dacă vă declara o TreeViewItem ca rădăcină a unui DataTemplate, iar DataTemplate este utilizat ca CellTemplate o coloană DataGrid .

Problema 2

Atât System.Web.Caching și System.Runtime.Caching raport dimensiunea de memorie care este utilizat de întreaga AppDomain în loc de memorie care este utilizat de elemente de cache.

Aceasta este o regresie din .NET Framework 4.5 din cauza o modificare în implementarea cronometru. În plus faţă de raportare dimensiunea greșit, obiectele suplimentare care se face referire în memoria cache poate afecta semnificativ gen2 GC latență. În ASP.NET scenarii de găzduire, memoria cache gresit de, de asemenea, dimensiunea cache toate în toate domeniile de aplicație (după cum este raportat printr-un contor condiţie de performanţă "Cache % procesul de memorie limită folosit" ASP.NET) atunci când aplicația domenii au fost reciclate.

Această remediere elimină neintenţionat referințe din memoria cache pentru alte aplicații domeniu obiectele, astfel încât dimensiunea corectă este raportată. Această remediere include, de asemenea, modificări pentru a îmbunătăți latenţă pentru System.Runtime.Caching multi-core pe computerele pe care se utilizează Server GC. În plus, după ce se aplică această remediere, dimensiunea cache toate în domeniu app scenarii de reciclare este calculată corect.

Problema 3

Atunci când aveți o aplicație Windows Presentation Foundation (WPF) care se bazează pe promovarea mouse-ul de atingere mută să se ocupe de interacțiune cu utilizatorul atingere (în loc de direct prin atingere evenimente), este posibil să apară un volum neobişnuit scăzut de mutări promovat mouse-ul.

Anterior, WPF limitate promovare mouse-ul de atingere se mută pentru a evita un volum mare de atingere mută distruge expeditor. În .NET Framework 4.6.1, o remediere a fost introdus throttle numărul de atingere mută care sunt procesate. După această modificare, limitare de mouse promotii provocată de o reducere suplimentară a numărului de mouse-ul se mută care s-au generat. Limitare a mouse-ului promotii acum este eliminat, astfel încât ar trebui să existe aproape o corespondență unu-la-între evenimente de mutare touch și evenimente de mutare promovat mouse-ul.

Problema 4

Să presupunem că sunteţi de lucru pe o aplicație WPF 4.6 .NET Framework care are drept țintă. Încercați să setați valoarea CurrentThread.CurrentCulture sau CurrentThread.CurrentUICulture în orice metodă care este invocat de expeditor WPF utilizând o DispatcherOperation. De exemplu, încercați să setați această valoare într-o rutină de tratare a evenimentului UI sau MainWindow constructor. În această situație, valorile CurrentCulture și CurrentUICulture se reinițializează la valorile anterioare respective la finalul metodei. Dacă o aplicație setează CurrentUICulture sa MainWindow constructor sau o rutină de tratare, faceți clic pe butonul, această setare revine la sistemul UI culture.

Această remediere asigură CurrentThread.CurrentCulture/CurrentUICulture valorile care sunt setate în metode într-o aplicație de WPF persiste la fel ca înainte de .NET Framework 4.6.

Problema 5

În .NET Framework 4.6, se adaugă un semnalizator noi, TaskContinuationOptions.RunContinuationsAsynchronously, biblioteca de activitate . Cu toate acestea, atunci când utilizați această semnalizare împreună cu Task.WhenAll, Task.WhenAny sau Task.Unwrap, semnalizatorul nu are efect. Pavilion a fost introdus pentru a evita anumite condiții de blocare. Această remediere asigură că toate tipurile de activitate continuări respectă semnalizatorul noi.

Problema 6

În .NET Framework 4.6, există o problemă în AppContext care provoacă siguranța fir metodele AppContext să fie aplicate incorect. AppContext face parte din infrastructură pentru a reduce modificările recente. Utilizați AppContext setarea și regăsirea semnalizările și să ia decizii într-o aplicație pe aceste date.

Această remediere permite corecte firul de securitate pentru metodele pe AppContext asociate cu setarea și regăsirea valori parametru.

Problema 7

Când întâlniți un caz edge care are de alocare și model de supraviețuire și necesită un nou segment pe heap dumneavoastră gestionate, un colector deșeuri calcula o dimensiune de confirmare care este mai mic decât ar trebui. Acest lucru provoacă o violare acces în timpul fazei de compactare, deoarece colector deșeuri încearcă să scrie în memoria nevalidate.

Această remediere calculează dimensiunea corect.

Problemă de 8

Atunci când creați cod nativ pentru anumite metode, .NET Framework aplicații și procese NGEN pot apărea o cădere neașteptată.

Problema 9

RyuJit generează incorecte instrucțiunile pentru a compara 16 biți nesemnate întregi registre. Generează un rezultat incorect dacă valorile de intrare au valori diferite MSB și instrucțiunile de comparare, care sunt generate utilizează registrul operatorii.

Această remediere generează instrucțiunile corectă.

Se aplică la

Acest articol se aplică următoarele:
  • Microsoft .NET Framework 4.6.1
  • Microsoft .NET Framework 4.6, când se utilizează cu:
    • Windows 7 pachet Service Pack 1
    • Windows Server 2008 R2 pachet Service Pack 1
    • Windows Server 2008 pachet Service Pack 2
    • Windows Vista pachet Service Pack 2

Avertisment: acest articol a fost tradus automat

Proprietăți

ID articol: 3139551 - Ultima examinare: 07/22/2016 09:56:00 - Revizie: 2.0

Microsoft .NET Framework 4.6.1, Microsoft .NET Framework 4.6

  • kbfix kbqfe kbsurveynew kbexpertiseadvanced kbmt KB3139551 KbMtro
Feedback