Asp.net PushStreamContent vs Task Action?

Asp.net PushStreamContent vs Task Action?,asp.net,stream,asp.net-web-api,async-await,pushstreamcontent,Asp.net,Stream,Asp.net Web Api,Async Await,Pushstreamcontent,有人能帮忙吗,我想从asp.net web api返回一个异步流,但似乎有多种方法可以实现,或者我不理解其中的区别 例如,您可以对标准HttpResponseMessage执行PushStreamContent,或者您可以执行任务并等待等 有什么区别 即使对于少量数据,我也应该始终返回流吗 我应该一直使用异步任务吗 看起来很混乱,我用谷歌搜索了两者的区别,但我似乎找不到具体的答案。最终这取决于您在您的案例中尝试做什么,下面是我发现的PushStreamContent的一个示例: 与custom

有人能帮忙吗,我想从asp.net web api返回一个异步流,但似乎有多种方法可以实现,或者我不理解其中的区别

例如,您可以对标准HttpResponseMessage执行PushStreamContent,或者您可以执行任务并等待等

有什么区别

即使对于少量数据,我也应该始终返回流吗

我应该一直使用异步任务吗


看起来很混乱,我用谷歌搜索了两者的区别,但我似乎找不到具体的答案。

最终这取决于您在您的案例中尝试做什么,下面是我发现的PushStreamContent的一个示例:

与custom await实现相比,对PushStreamContent的一些观察使其更有价值:

1) 它监视输出流,并在可用时进行回调。 2) 它在输出流关闭时完成响应


让我们知道你想做什么,也许我可以给出一个更具体的答案。

最终取决于你在你的情况下想做什么,下面是我发现的PushStreamContent的一个示例:

与custom await实现相比,对PushStreamContent的一些观察使其更有价值:

1) 它监视输出流,并在可用时进行回调。 2) 它在输出流关闭时完成响应

让我们知道你想做什么,也许我可以给出一个更具体的答案