Как ответить потоком с помощью сервера Grapevine

Можно ли с помощью Grapevine создать конечную точку, которая возвращает поток, например видео?

В WCF я бы создал функцию с возвращаемым типом Stream. Все функции Grapevine возвращают IHttpContext. Могу ли я использовать что-то вроде «HttpContext.Current.OutputStream»?

В качестве альтернативы я вижу что-то в коде:

public sealed class AdvancedHttpResponse
{
    ...
    /// <summary>
    /// Gets a Stream object to which a response can be written
    /// </summary>
    public Stream OutputStream => _response.Response.OutputStream;
    ...
 }

Как это можно использовать?


person argyle    schedule 21.10.2016    source источник
comment
Если вы можете транслировать с HttpListener, вы можете транслировать с Grapevine. Начиная с версии 4.0 для него нет встроенной реализации. Однако вы можете получить доступ к OutputStream из HttpResponseContext, используя указанное выше свойство, которое доступно для вашего маршрута через context.Response.Advanced.OutputStream.   -  person Scott Offen    schedule 15.12.2016
comment
Этот вопрос может содержать ответы, которые вы ищете, или направить вас на поиск ответа. stackoverflow.com/ вопросы/8115422/   -  person Scott Offen    schedule 15.12.2016
comment
Да, очень полезно. Спасибо.   -  person argyle    schedule 16.12.2016
comment
Удалось ли вам найти ответ на свой вопрос? Если да, то я был бы заинтересован в вашей реализации. Опубликовать это как ответ здесь?   -  person Scott Offen    schedule 18.01.2018