Есть ли в AspNetCore 2 какой-либо готовый способ возвращать результат из перечисления, пока перечисление повторяется (полезно для поддержания низкого уровня использования памяти, но также для печати промежуточных результатов в длительных запросах Http).
На самом деле самый простой способ сделать это - вернуть поток файлов и использовать класс для преобразования IEnumerable в Stream , что далеко не очень простое решение.Я чувствую, что есть более простое решение, которое я не могу получить из-за отсутствия у меня опыта работы с AspNetCore 2.0
. Чего я хочу добиться - это настроить AspNetCore для отправки фрагментов тела, пока выполняется HTTP-запрос, покаитоговый вывод строки достигает «Сконфигурированной длины содержимого».После этого он прекращает отправку фрагментов строк и продолжает вычислять до тех пор, пока вычисление не будет завершено.
Таким образом, клиент, который показывает строки, пока они получены, может действовать как своего рода «механизм ведения журнала».