Асинхронный ввод-вывод с HttpResponse Asp.Net до 4.5
В частности, я похож на возможности Response.BeginFlush, представленные в Asp.NET 4.5, в которой используются порты завершения ввода-вывода.
Я боюсь, что это может оказаться невозможным, потому что pre .NET 4 просто не предоставляет достаточно возможностей для реализации асинхронного ввода-вывода с HttpResponse. IHttpAsyncHander настолько далеко, насколько это доступно в настоящее время. Вряд ли есть надежда на интеграцию HttpListener.
Я также изучил SignalR с Asp.NET, который, похоже, зависит от.NET 4.5.
Как я облажался?
1 ответ
Похоже, это невозможно. Asp.NET просто выставляет HttpResponse/HttpRequest IHttpHandlers, который действительно обеспечивает максимальный контроль. Вы можете добавить фильтр при записи в поток ввода-вывода, но Stream до версии.NET 4.5 не поддерживал асинхронную очистку. И я не думаю, что Asp позволяет настраивать реализацию потоков.
Изменить: Asp.NET не поддерживает асинхронную запись.