WebApi的PushStreamContent
接受名为{onStreamAvailable”的Action<>
或Func<>
,并且应该是
在输出流可用时调用,允许操作直接将其写入。
确定要调用Action(或Func)吗?
在用户单击开始在服务器上流式传输的链接后用户快速关闭浏览器的情况下,WebApi框架可能根本不会调用lambda吗?
Background:非常方便将某个句柄传递给Action
,但是绝对必须Close
。在根本不调用lambda的情况下,我们最终会遇到泄漏的句柄。