任何人都可以提供帮助,我希望从asp.net web api返回一个异步Stream,看来有多种方法可以做,或者我不了解其中的差异。
例如,您可以对标准的HttpResponseMessage执行PushStreamContent,或者看起来您可以实现Task并等待等。
有什么区别??
即使是少量数据,我是否应该始终返回流?
如果我一直在使用异步任务,情况会是这样吗?
似乎很混乱,我用谷歌搜索了差异,但我似乎无法找到具体的答案。
答案 0 :(得分:1)
最终,这取决于你在你的情况下尝试做什么,这是我发现的PushStreamContent的一个例子:
很少有关于PushStreamContent的观察结果使其与自定义等待实现相比具有价值:
1)它监视输出流并在可用时进行回调。 2)它在输出流关闭时完成响应。
让我们知道你想要做什么,也许我可以给出一个更具体的答案。