私のwebapiエンドポイントからストリームを返そうとしていて、ストリームを破棄してクリーンアップしようとしています。StreamContentを使用するときにストリームを正しく処理する方法
これは正しい方法だと思っていましたが、ストリームはもちろん返される前に処分されています。
using(var stream = GetStream()){
var response = new HttpResponseMessage();
response.Content = new StreamContent(stream);
return response;
}
ストリームを廃棄する正しい方法は何でしょうか?
(MSDNがStreamContentまたはそのメソッドの動作については何も言わないので、私の一時的な解決策は、バイト配列にストリームの内容をコピーし、それを返すことです。)