Накопительный пакет исправлений 3139551 для платформа.NET Framework 4.6.1 и 4.6 в Windows

ВНИМАНИЕ! Данная статья переведена с использованием программного обеспечения Майкрософт для машинного перевода и, возможно, отредактирована посредством технологии Community Translation Framework (CTF). Корпорация Майкрософт предлагает вам статьи, обработанные средствами машинного перевода, отредактированные членами сообщества Майкрософт и переведенные профессиональными переводчиками, чтобы вы могли ознакомиться со всеми статьями нашей базы знаний на нескольких языках. Статьи, переведенные с использованием средств машинного перевода и отредактированные сообществом, могут содержать смысловое, синтаксические и (или) грамматические ошибки. Корпорация Майкрософт не несет ответственности за любые неточности, ошибки или ущерб, вызванные неправильным переводом контента или его использованием нашими клиентами. Подробнее об CTF можно узнать по адресу http://support.microsoft.com/gp/machine-translation-corrections/ru.

Эта статья на английском языке: 3139551
Просмотреть продукты и операционные системы, данная статья относится к.

В этой статье описывается накопительный пакет исправлений 3139551, доступный для Microsoft платформа.NET Framework 4.6.1 и 4.6 платформа.NET Framework на Windows 7 Пакет обновления 1 (SP1), Windows Server 2008 R2 с пакетом обновления 1, Windows Server 2008 с пакетом обновления 2 и Windows Vista с пакетом обновления 2. Дополнительные сведения об исправлениях в этот накопительный пакет исправлений см "Проблемы, которые устраняет этот накопительный пакет исправлений«раздел.
Решение

Сведения о загрузке

Следующий файл доступен для загрузки из центра загрузки Майкрософт:


Дополнительные сведения о том, как загрузить файлы поддержки Майкрософт щелкните следующий номер статьи, чтобы перейти к статье базы знаний Майкрософт:
119591 Как загрузить файлы поддержки Microsoft через веб-службы
Корпорация Майкрософт проверила этот файл на наличие вирусов. Корпорация Майкрософт использует последнее антивирусное программное обеспечение, доступное на период публикации файла. Файл хранится на защищенных серверах, что предотвращает его несанкционированное изменение.
Дополнительная информация

Предварительные условия

Для установки этого исправления необходимо иметь 4.6.1 платформа.NET Framework или 4.6 платформа.NET Framework установлена.

Необходимость перезагрузки

Необходимо перезагрузить компьютер после установки исправления, если используются все файлы. Рекомендуется закрыть все приложения платформа.NET Framework перед установкой исправления.

Сведения о замене исправлений

Данное исправление не заменяет ранее выпущенные исправления.

Проблемы, которые устраняет этот накопительный пакет исправлений

Проблема 1

Когда приложение WPF использует TreeViewItem вне контекста TreeView, в приложения могут возникнуть исключение InvalidCastException , трассировка стека начинается следующим образом:

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

Примечание. Это исключение возникает при TreeViewItem в элементе управления списка виртуализованных (например, элемент управления ListBox, DataGridили ListView ), который пытается найти смещение прокрутки TreeViewItem или одного из его потомков. Например это исключение возникает, если объявить TreeViewItem в корневом DataTemplateи DataTemplate используется как CellTemplate столбца DataGrid .

Проблема 2

System.Web.Caching и System.Runtime.Caching сообщить объем памяти, используемый для всей предметной области приложения не в памяти, используемых элементов кэша.

Это из-за изменения в реализации таймера регрессии из .NET Framework 4.5. В дополнение к отчетности неправильный размер дополнительные объекты, на которые ссылается кэша может существенно повлиять на gen2 задержки GC. В сценариях размещения ASP.NET, кэш также неправильно рассчитали размер всех кэшах во всех доменах приложений (данные, полученные через счетчика производительности ASP.NET «% кэша используется ограничение памяти процесса») когда домены приложения был перезапущен.

Это исправление удаляет случайного использования ссылок из кэша объектов домена приложения таким образом, сообщила оптимальный размер. Это исправление также включает изменения для повышения задержки для System.Runtime.Caching на многоядерных компьютерах, использующих сервер глобального Каталога. Кроме того после применения данного исправления размер всех кэшей ситуациями перезапуска домена приложения вычисляется корректно.

Проблема 3

При наличии приложения Windows Presentation Foundation (WPF), которое основывается на повышение мыши касания перемещается обработки сенсорного взаимодействия с пользователем (а не по непосредственно с помощью сенсорным событием), наблюдается необычно низкого объема повышенного мыши перемещается.

Ранее повышение мыши WPF регулирование касания перемещение избежать больших объемов касания перемещается переполнить dispatcher. В платформа.NET Framework 4.6.1 исправление было включено для повтора, которое число касания перемещается, обрабатываются. После этого изменения регулирования продвижения мыши вызвало дополнительные сокращения количества мыши перемещает, были созданы. Регулирование поощрения мыши удален, таким образом, должны быть практически однозначное соответствие между события сенсорного экрана перемещения и перемещения мыши повышенный.

Проблема 4

Предположим, что вы работаете приложения WPF, предназначенное 4.6 платформа.NET Framework. При попытке задать значение CurrentThread.CurrentCulture или CurrentThread.CurrentUICulture текущего исполняемого в любой метод, который вызывается диспетчером WPF с помощью DispatcherOperation. Например при попытке задать это значение в обработчике событий пользовательского интерфейса или конструктор MainWindow. В этом случае значения CurrentCulture и CurrentUICulture сбрасываются в соответствующих предыдущих значений в конце метода. Если приложение задает CurrentUICulture в его конструктор MainWindow или обработчик нажатия кнопки, этот параметр возвращается в системе языка и региональных параметров пользовательского интерфейса.

Это исправление обеспечивает CurrentThread.CurrentCulture/CurrentUICulture значения, заданные в методы в приложении WPF сохраняются так же, как раньше 4.6 платформа.NET Framework.

Вопрос 5

В 4.6 платформа.NET Framework библиотека задач добавляется новый флаг TaskContinuationOptions.RunContinuationsAsynchronously. Тем не менее при использовании этого флага с Task.WhenAll, Task.WhenAny или Task.Unwrap, этот флаг не оказывает влияния. Флаг был введен для предотвращения определенных условий взаимоблокировки. Это исправление гарантирует, что все виды продолжений задачи влияют на новый флаг.

Проблема 6

В 4.6 платформа.NET Framework есть ошибки в AppContext, который вызывает методы AppContext должны быть реализованы неправильно потокобезопасность. AppContext является частью инфраструктуры для уменьшения критических изменений. AppContext можно использовать для установки и извлечения флаги и для принятия решений в приложении на основе этих данных.

Это исправление позволяет правильно потокобезопасности для методов AppContext, связанный параметр и извлечение значений параметра.

Проблема 7

При возникновении крайним случаем, с выделения и survival шаблону, а требуют нового сегмента в управляемой куче, сборщик мусора может вычислить фиксации меньшего размера, чем должно содержаться. Это вызывает нарушение прав доступа во время фазы compact, поскольку сборщик мусора пытается записать в памяти незафиксированных данных.

Это исправление неправильно вычисляет размер.

Проблема 8

При создании машинного кода для определенных методов, платформа.NET Framework приложения и процессы NGEN может возникнуть непредвиденный сбой.

Проблема 9

RyuJit создает неверные инструкции для сравнения 16-разрядных целых чисел без знака в регистры. Он создает неверный результат, если входные значения имеют различные значения MSB и сравнения инструкции, созданные с помощью регистра операндов.

Данное исправление создает правильные инструкции.

Применяется к

В данной статье относится к следующим:
  • Платформа.NET Framework Microsoft 4.6.1
  • 4.6 при использовании Microsoft платформа.NET Framework:
    • Windows 7 с пакетом обновления 1
    • Windows Server 2008 R2 с пакетом обновления 1
    • Windows Server 2008 с пакетом обновления 2
    • Windows Vista с пакетом обновления 2

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 3139551 — последний просмотр: 07/22/2016 09:56:00 — редакция: 2.0

Microsoft .NET Framework 4.6.1, Microsoft .NET Framework 4.6

  • kbfix kbqfe kbsurveynew kbexpertiseadvanced kbmt KB3139551 KbMtru
Отзывы и предложения