Я пишу промежуточное ПО Owin для очень простой самообслуживающей конечной точки, используя WebApp.Start();Должен ли я использовать потоки в контексте Owin, когда я их использую?
Для записи в поток ответа у меня есть код формы:
var writer = new StreamWriter(context.Response.Body, Encoding.UTF8);
serialiser.Serialize(writer, output);
writer.Flush();
Должен ли я распоряжаться либо писатель или context.Response.Body
? Обычно у меня есть операторы using
повсюду, но я не создавал поток ответов, и у меня есть смутное воспоминание о том, что существует соглашение о том, что утилизация является ответственностью компонента, который создавал экземпляр IDisposable.