Есть ли потоки, расположенные в NancyFx при использовании StreamResponse()?NancyFx: Есть ли потоки, которые используются при использовании StreamResponse()?
Использование streamWriter для записи в поток, я не могу избавиться от него, не закрывая поток, который я хочу отправить. И, как я вижу это, я не могу избавиться от потока вручную, так как я фактически оставил метод при возврате.
Этот код работает:
// Open a stream and write to it with streamReader
Stream memStream = new MemoryStream();
StreamWriter memWriter = new StreamWriter(memStream, Encoding.UTF8);
memWriter.Write(someStringText);
memWriter.Flush();
memStream.Position = 0;
// Add stream to the respose which should get downloaded
var response = new StreamResponse(() => memStream, MimeTypes.GetMimeType(contentType));
return response.AsAttachment(someFileName);
мне нужно беспокоиться о поток не задерживаясь, пока сборщик мусора приходит или сделать это получить правильно утилизировать в StreamResponse ли?
Если этот класс реализует IDisposable, то удалите его, если вы закончите с ним. –