Ten artykuł zawiera opis 3095336 z pakietem zbiorczym poprawek dostępnym dla programu Microsoft .NET Framework 4.6 RC. Aby uzyskać więcej informacji o problemach, które zostały rozwiązane przez pakiet zbiorczy poprawek, zobacz sekcję "Problemy związane z tym pakietem zbiorczym poprawek".
Rozwiązanie
Obsługiwana poprawka jest teraz dostępna od firmy Microsoft. Jednak jego celem jest poprawienie tylko problemu opisanego w tym artykule. Zastosuj ją tylko do systemów, w których występuje ten konkretny problem.Aby rozwiązać ten problem, skontaktuj się z działem obsługi klienta firmy Microsoft w celu uzyskania poprawki. Aby uzyskać pełną listę numerów telefonów usług obsługi klienta firmy Microsoft oraz informacje na temat kosztów pomocy technicznej, odwiedź następującą witrynę internetową firmy Microsoft:
http://support.microsoft.com/contactus/?ws=supportUwaga W specjalnych przypadkach opłaty, które są zwykle naliczane za połączenia z pomocą techniczną, mogą zostać anulowane, jeśli pomoc techniczna firmy Microsoft Professional ustali, że konkretna aktualizacja rozwiąże problem. Typowe koszty pomocy technicznej będą miały zastosowanie do dodatkowych pytań dotyczących pomocy technicznej i problemów, które nie kwalifikują się do określonej aktualizacji.
Więcej informacji
Wymagania wstępne
Aby zastosować tę poprawkę, musisz mieć zainstalowany .NET Framework 4.6 RC.
Wymaganie ponownego uruchomienia
Jeśli są używane jakiekolwiek pliki, których dotyczy problem, musisz ponownie uruchomić komputer po zastosowaniu tej poprawki. Zalecamy zamknięcie wszystkich aplikacji opartych na .NET Framework przed zastosowaniem tej poprawki.
Informacje dotyczące zastępowania poprawek
Ten pakiet poprawek nie zastępuje wcześniej wydanego pakietu poprawek.
Problemy z poprawkami tego pakietu zbiorczego poprawek
Problem 1Załóżmy, że używasz aplikacji Windows Presentation Foundation (WPF). Widok WPF TreeView może spontanicznie przewinąć do nieprzewidywalnej pozycji po dodaniu nowego elementu. Ten problem występuje, gdy spełnione są następujące warunki:
-
Nowy element jest ostatnim z dzieci rodziców.
-
Element nadrzędny jest ostatnim z dzieci rodzica.
-
Nowy element jest widoczny w bieżącej pozycji przewijania.
Problem 2W aplikacji WPF usunięcie kontrolki edycji z drzewa wizualnego może wyciekać obiekt ImmComposition. Może to spowodować wystąpienie wyjątku poza pamięcią.Uwaga "kontrolka edycji" to dowolna kontrolka, która tworzy obiekt TextEditor i używa go. Główne przykłady to Pola tekstowe, RichTextBox i FlowDocumentScrollViewer.Problem 3Aplikacja WPF może stać się zakleszczona, gdy spełnione są następujące warunki:
-
Aplikacja podnosi zdarzenie, którego dostarczenie jest kierowane przez system zdarzeń słabych.
-
Inny wątek jest jednocześnie przy użyciu systemu słabych zdarzeń. Powoduje to, że pierwszy wątek czeka na blokadę.
-
Gdy zaczeka, wątek pompy wiadomości otrzymuje komunikat, który powoduje ponowne wprowadzanie do kodu aplikacji.
-
Ponownie wprowadzony kod próbuje użyć systemu zdarzeń słabych.
Jest to obserwowane najczęściej w przypadku zdarzenia PropertyChanged zdarzenia INotifyPropertyChanged, gdzie ponownie wprowadzony kod próbuje również podnieść zdarzenie PropertyChanged.Ten problem został rozwiązany w systemie słabych zdarzeń, czekając na blokady w sposób, który nie uruchamia pompy wiadomości wątku.Problem 4Podczas próby uruchomienia polecenia na serwerze limit czasu kończy się po stronie klienta, ale kończy się na serwerze. W takiej sytuacji klient wysyła pakiet uwagi do serwera i ustawia się w stan limitu czasu. Jednak nie resetuje go tak szybko, jak odzyska ze stanu limitu czasu po przetworzeniu przez serwer instrukcji, że klient przekroczono limit czasu.Ta poprawka resetuje stan klienta po jego odzyskaniu po przekroczeniu limitu czasu.Problem 5W pewnych okolicznościach niektóre pliki w ASP.NET pamięci podręcznej w tle mogą ulec uszkodzeniu podczas zamykania komputera. Może to powodować nieprzewidywalne zachowanie lub wyjątki wywoływane przez aplikacje korzystające z pamięci podręcznej. Ta aktualizacja rozwiązuje wiele problemów w kompilatorze RyuJIT. Jeśli aplikacja nadal zachowuje się nieprzewidywalnie po zainstalowaniu tej aktualizacji, zobacz dodatkowe szczegółowe wskazówki dotyczące rozwiązywania problemów.Dodatkowe kroki:Jeśli okaże się, że RyuJIT może być zaangażowany w ten problem, wykonując kroki rozwiązywania problemów podane na linku, zarejestruj problem na stronie http://connect.microsoft.com. Uwzględnij jak najwięcej szczegółów w raporcie, a także kod w celu odtworzenia problemu. Problem 6DxO OpticsPro 10 może ulec awarii, gdy szybko nawigujesz po kontrolce TreeView w Windows 10, który ma zainstalowany .NET Framework 4.6. Ta poprawka rozwiązuje warunki, które mogą powodować awarie.