异步IO与HttpResponse Asp.Net 4.5之前版本

时间:2012-06-08 21:05:03

标签: asp.net asp.net-mvc asp.net-4.0 evented-io

特别是,我在使用I / O完成端口的Asp.NET 4.5中引入了Response.BeginFlush的类似容量。

我担心这可能是不可能的,因为.NET 4之前似乎没有足够的暴露来实现与HttpResponse的异步IO。 IHttpAsyncHander是目前公开的事情。看起来整合HttpListener并不是很有希望。

我还使用Asp.NET查看了SignalR,它似乎依赖于.NET 4.5。

我是如何搞砸的?

1 个答案:

答案 0 :(得分:0)

似乎不可能。 Asp.NET只是将HttpResponse / HttpRequest暴露给IHttpHandlers,它实际上是它允许的最大控制权。您可以在写入IO流时添加过滤器,但在.NET 4.5之前的Stream不支持异步刷新。我不认为Asp允许自定义Streams实现。

编辑:Asp.NET不允许支持异步写入。