Виправлення доступне для 4.5 .NET Framework, який усуває декілька проблем, які виникають під Вільний час сценарій виконання HttpWebRequest і SslStream класи

Переклади статей Переклади статей
Номер статті: 2745583 - Показ продуктів, яких стосується ця стаття.
Розгорнути все | Згорнути все

На цій сторінці

Введення

У цій статті описано виправлення, яке усуває проблеми у Microsoft .NET Framework 4.5.

Додаткові відомості

Питання, що це виправлення вирішує

Випуск 1

При використанні на основі .NET Framework 4.5 застосунку, який використовує API для асинхронних для того, щоб читати відповіді фрагментовані фрагментовані відповіді можуть читати синхронно.

Причина 1

HttpWebRequest клас дозволяє абонентам прочитати відповідь HTTP, синхронно або асинхронно. Однак, якщо відповідь фрагментовані відповідь HTTP, то частин відповідь читати за допомогою синхронного I/O (Winsock дзвінки), навіть коли абонент використовує асинхронний код шляху. Це призводить до виклику потік буде заблоковано, доки не дані, отримані в мережі.

Випуск 2

Припустимо, що у вас на основі .NET Framework 4,5-програма, яка взаємодіє з сервером над транспорту шар безпеки/Secure Sockets Layer (TLS/SSL) протокол за допомогою HttpWebRequest або SslStream класу. Якщо сервер запитів SSL переукладання хоча програмі надсилає дані, застосування можуть виникнути сталася необроблена виняткова ситуація і аварії.

Випуск 3

Пулу потоків замерзає в класі HttpWebRequest , якщо HTTPS запит припинено під Вільний час SSL переукладання хоча операції записування ще не прийнято.

Причина 3

Ця проблема виникає через конфлікт під HttpWebRequest класу чи класу SslStream ручки переукладання SSL. Це може призвести до створення все більше і більше теми пулу потоків. Крім того, ресурси, які проводяться в пам'яті не очищено.

РОЗДІЛЬНА ЗДАТНІСТЬ

Відомості про виправлення

Виправлення доступне від Microsoft. Тим не менш, вона призначена лише для вирішення проблеми, описані. Воно призначене лише для системний інтегратор, у яких виникає вказана проблема.

Щоб вирішити цю проблему, зверніться до представник служби підтримки клієнтів корпорації Майкрософт для отримання виправлення. Повний список номерів телефонів представник служби підтримки клієнтів користувачів Майкрософт а відомості про вартість обслуговування відвідайте веб-сайт корпорації Майкрософт:
http://support.Microsoft.com/contactus/?ws=support
Примітка В особливих випадках оплату за представник служби підтримки клієнтів може бути скасовано, якщо до представник служби підтримки клієнтів корпорації Майкрософт визначає телефонів служби. Витрати на звичайні підтримки буде застосовуватися до додаткові застосунок-служба технічної підтримки і питання, які не можуть претендувати на оновленням.

Необхідні умови

Для застосування цього виправлення на комп'ютері має бути 4.5 .NET Framework, встановлена на комп'ютері під керуванням однієї з таких операційних систем:
  • Windows 8
  • Windows РТ
  • Windows Server 2012

Необхідність перезавантаження

Після інсталяції виправлення, якщо потерпілих файли використовуються під Вільний час інсталяції, необхідно перезавантажити комп’ютер-зразок. Рекомендовано закрити всі додатки, які використовують .NET Framework, перш ніж інсталювати виправлення.

Відомості про файл

Глобальна версія цього виправлення має атрибути файлів (або новіші атрибути файлів) подані в нижченаведеній таблиці. Значення дати й часу для цих файлів перераховані в всесвітній координований Вільний час (UTC). Під Вільний час перегляду відомостей про файл, перераховуються в місцевий Вільний час. Щоб визначити різницю між UTC і місцевим часом, використовувати в часовий пояс у вкладці на Дата і Вільний час елемент панелі керування.

Для всіх підтримуваних версій .NET Framework 4.5 системний інтегратор на базі x86-процесорів

Згорнути цю таблицюРозгорнути цю таблицю
Ім'я файлуВерсія файлуРозмір файлуДатаВільний часПлатформа
System.dll4.0.30319.190223,448,77618 Вересня 201202: 23x 86
Для всіх підтримуваних версій .NET Framework 4.5 системний інтегратор на базі x64-процесорів
Згорнути цю таблицюРозгорнути цю таблицю
Ім'я файлуВерсія файлуРозмір файлуДатаВільний часПлатформа
System.dll4.0.30319.190223,448,77618 Вересня 201202: 25x-64

Стан

Microsoft має підтвердила існування цієї неполадки у продуктах Майкрософт, перелічених у розділі "Застосовується до".

Посилання

Більше інформації про HttpWebRequest клас перейдіть до наступного веб-сайт MSDN:
Загальна інформація про HttpWebRequest клас
Більше інформації про SslStream клас перейдіть до наступного веб-сайт MSDN:
Загальна інформація про SslStream клас

Властивості

Номер статті: 2745583 - Востаннє переглянуто: 1 листопада 2012 р. - Редакція: 1.0
Застосовується до:
  • Microsoft .NET Framework 4.5
Ключові слова: 
kbhotfixserver kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB2745583 KbMtuk
Машинний переклад
УВАГА! Цю статтю переклала програма машинного перекладу Microsoft, а не людина. Корпорація Microsoft пропонує вам як машинні переклади, так і переклади фахівців, щоб Ви мали доступ до всіх статей бази знань рідною мовою. Проте стаття, яку переклав комп’ютер, не завжди бездоганна. Вона може містити лексичні, синтаксичні або граматичні помилки. Так само помиляється іноземець, спілкуючись вашою рідною мовою. Корпорація Microsoft не несе відповідальність за жодні неточності, помилки або шкоду, завдану неправильним перекладом змісту або його використанням з боку користувачів. Крім того, корпорація Microsoft часто оновлює програму машинного перекладу.
Клацніть тут, щоб переглянути цю статтю англійською мовою: 2745583

Надіслати відгук

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com