WCF потоковое на asmx? - PullRequest
5 голосов
/ 25 мая 2010

У меня есть сервис wcf для стриминга wcf. Я работаю. Но я должен интегрировать его с нашей веб-службой.

есть ли способ, чтобы веб-метод был таким:

[webmethod]
public Stream GetStream(string path)
{
  return Iservice.GetStream(path);
}

I сервис - это класс, который я копирую из сервиса WCF в мой asmx.

И есть ли способ интегрировать App.config из wcf с web.config?

Ответы [ 2 ]

5 голосов
/ 25 мая 2010

Извините, нет, веб-сервисы ASMX не поддерживают потоковую передачу.

0 голосов
/ 25 мая 2010

Какая здесь общая картина, что вы пытаетесь архивировать с этим потоком?

Как уже сказал Джон Сондерс: веб-сервисы не поддерживают его. Это поведение по своему замыслу: данные сериализуются в независимый от платформы / языка и читаемый человеком xml-пакет, отправляются и десериализуются на стороне получателя. Конечно, вы можете пойти и разбить ваш поток на куски и отправить его по частям. Но на самом деле не имеет смысла неправильно использовать подобные веб-сервисы, плюс вы добавляете огромные накладные расходы на пропускную способность и время обработки.

...