OpenRasta потоковый ответ - PullRequest
       26

OpenRasta потоковый ответ

2 голосов
/ 09 августа 2011

Кто-нибудь знает, можно ли записывать в поток ответов в OpenRasta, а не возвращать объект в качестве ресурса ответа? В качестве альтернативы, я могу реализовать обработчик HTTP, но все еще использовать переписывание URL OpenRasta?

Спасибо

Chris

1 Ответ

1 голос
/ 15 августа 2011

Вы всегда можете держать сторонний обработчик http для выполнения специальных задач, но это связывает вас с asp.net и предотвращает перенос вашего кода на другие хосты.Если это то, с чем у вас все в порядке, любой обработчик, зарегистрированный для определенного маршрута, будет выполнен перед openrasta на asp.net.

, что сказал , кодеки пишут в ответstream, поэтому при условии, что у вас есть собственный IMediaTypeWriter, вы можете записать экземпляр ресурса в поток любым удобным вам способом.

Скажем, например, что вы вернули IEnumerable из вашего обработчика, так как те, которые откладываются, выполняются, вы можете простобез проблем запустите перечисление в вашем кодеке.

...