W tym artykule opisano pakiet zbiorczy poprawek 3095334 dostępną dla programu Microsoft.NET Framework 4.5.2,.NET Framework 4.5.1 i.NET Framework 4.5. Aby uzyskać więcej informacji o problemach rozwiązywanych przez ten pakiet zbiorczy poprawek zobacz sekcję "problemy rozwiązywane przez ten pakiet zbiorczy poprawek".
Rozwiązanie
Obsługiwana poprawka jest obecnie udostępniana przez firmę Microsoft. Jednak jest ona przeznaczona do usunięcia tylko problemu opisanego w tym artykule opisano. Zastosuj ją tylko w systemach, w których występuje ten problem.
Aby rozwiązać ten problem, skontaktuj się z biurem obsługi klienta firmy Microsoft, aby uzyskać poprawkę. Aby uzyskać pełną listę numerów telefonów pomocy technicznej firmy Microsoft oraz informacje o kosztach, odwiedź następującą witrynę sieci Web firmy Microsoft:http://support.microsoft.com/contactus/?ws=supportUwaga W wyjątkowych przypadkach opłaty telefonujący do pomocy technicznej mogą zostać anulowane, jeśli specjalista firmy Microsoft obsługuje Określa, że określonej aktualizacji będzie naprawić problem. Koszty obsługi zwykłych zastosuje się do dodatkowych pytań i problemów, które nie kwalifikują się do tej określonej aktualizacji.
Więcej informacji
Wymagania wstępne
Aby zastosować tę poprawkę, musi mieć.NET Framework 4.5.2,.NET Framework 4.5.1 lub.NET Framework 4.5 zainstalowany.
Wymagania dotyczące ponownego uruchomienia
Musisz ponownie uruchomić komputer po zastosowaniu tej poprawki, jeśli wszystkie pliki podlegające usterce są używane. Zaleca się zamknięcie wszystkich aplikacji.NET Framework, przed zastosowaniem tej poprawki.
Informacje dotyczące zastępowania poprawek
Ten pakiet poprawek nie zastępuje wcześniej wydanej poprawki.
Problemy rozwiązywane przez ten pakiet zbiorczy poprawek
Problem 1
Załóżmy, że aplikacja Windows Presentation Foundation (WPF). Po dodaniu nowego elementu WPF TreeView spontanicznie można przewijać do przewidzenia pozycji. Ten problem występuje, gdy są spełnione następujące warunki:-
Nowy element jest ostatnim dzieci jego obiektu nadrzędnego.
-
Element nadrzędny jest ostatnim dzieci jego obiektu nadrzędnego.
-
Nowy element jest widoczny w aktualnej pozycji przewijania.
Problem 2 W aplikacji WPF usuwanie formantu edycji z drzewa wizualnego może wyciekać obiektu ImmComposition . W ten sposób wielokrotnie po pewnym czasie może spowodować wyjątek braku pamięci. Uwaga "Formant edycji" jest każdy formant, który tworzy i wykorzystuje obiekt edytora tekstowego . Główne przykłady to pole tekstowe, RichTextBoxi FlowDocumentScrollViewer. Problem 3 Może stać się zakleszczone aplikacji WPF, gdy spełnione są następujące warunki:
-
Aplikacja wywołuje zdarzenie, których dostawy są kierowane przez system obsługi zdarzeń słabe.
-
Inny wątek jednocześnie używa systemu zdarzeń słabe. Powoduje to, że pierwszy wątek oczekiwania na blokadę.
-
Gdy oczekuje, wiadomość dla wątku, pompa odbiera wiadomość, która powoduje re-entrancy do kodu aplikacji.
-
Ponownie wprowadzony kod podejmuje próbę użycia systemu zdarzeń słabe.
Ten problem występuje najczęściej ze zdarzeniem PropertyChanged INotifyPropertyChanged, gdzie ponownie wprowadzony kod próbuje również podnieść zdarzenie PropertyChanged .
Ustala się w układzie zdarzeń słabe po oczekiwaniu przez blokad w sposób, który nie działa dla wątku pompowania komunikatów. Problem 4 Podczas próby uruchomienia polecenia na serwerze, limit czasu po stronie klienta, ale zakończy się na serwerze. W takiej sytuacji klient wysyła pakiet uwagi do serwera i ustawia się w stan upłynął limit czasu. Jednakże to nie resetuje go jak najszybciej po przetworzeniu stwierdzenie, że klient upłynął limit czasu na serwer odzyskuje od Państwa upłynął limit czasu. Ta poprawka przywraca stan klienta, gdy zrealizuje ona od Państwa upłynął limit czasu. Wydanie 5 W pewnych okolicznościach niektóre pliki w pamięci podręcznej cień ASP.NET mogą ulec uszkodzeniu podczas zamykania komputera. Może to spowodować nieprzewidywalne zachowanie lub wyjątków podniesionych przez aplikacje, które używają pamięci podręcznej. Ta poprawka wprowadza się, że zawartość pamięci podręcznej jest bardziej aktywnie zostały opróżnione na dysk. Problem 6 Komputerów, które mają 80 gigabajtów (GB) lub więcej pamięci może wystąpić obniżenie wydajności w sytuacji braku pamięci z powodu Garbage Collector działa wstecz do tyłu kolekcje Gen2. Ta poprawka dotyczy zmian Garbage Collector, dostosowując warunki, w których kolekcje Gen2 występować na komputerach, które mają 80 GB lub więcej pamięci.Znane problemy
Poprawka, która została uprzednio wydana dla ekranem dotykowym VSTO dodatków w technologii WPF stwierdzono regresji w scenariuszach, w których wykorzystywane są aplikacje częściowego zaufania na urządzenia dotykowe. W tych scenariuszach klientów Zobacz zawieszanie się aplikacji i nie może załadować aplikacji częściowej relacji zaufania. W związku z tym poprawkę dotyczącą ekranem dotykowym VSTO dodatków został usunięty.