WCF, передающий потоком на asmx?

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

есть ли любой путь, чтобы иметь webmethod как это:

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

Я обслуживаю, класс, который я копирую от сервиса WCF до моего asmx.

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

5
задан Cybermaxs 7 May 2013 в 04:29
поделиться

2 ответа

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

5
ответ дан 14 December 2019 в 19:04
поделиться

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

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

0
ответ дан 14 December 2019 в 19:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: