Я пытаюсь вернуть поток с моей конечной точки webapi, а затем очистить, удалив поток.
Я ожидал, что это будет правильный путь, но поток, конечно, расположен перед возвратом.
using(var stream = GetStream()){
var response = new HttpResponseMessage();
response.Content = new StreamContent(stream);
return response;
}
Каким будет правильный способ утилизации потока?
(Поскольку MSDN ничего не говорит о поведении StreamContent или его методах, мое временное решение заключается в том, чтобы скопировать содержимое потока в массив байтов и вернуть его.)