У меня есть следующие строки кода на моем контроллере API, который вернет файл. Этот код строк кода работает нормально, но я хотел обернуть их в оператор using, чтобы избежать утечек памяти. Но если я это сделаю, конечная точка не возвращает файл, и я получаю исключение «Необработанное исключение было создано приложением. System.ObjectDisposedException: невозможно получить доступ к закрытому потоку».
Stream memory = await _mySrv.GetDocMemoryStream(data);
var contentType = filename.GetContentType();
return File(memory, contentType, "myfile.pdf");
Безопасно ли оставлять такой код, по крайней мере, на контроллере API? Будет ли он обрабатываться. NET core framework?