Как мне сделать ISerializable Stream (или достаточно близко) - PullRequest
1 голос
/ 12 мая 2009

У меня есть веб-сервис, доступ к которому осуществляется через SOAP. Мне бы очень хотелось, чтобы один из методов возвратил поток.

Какие у меня варианты?

Сейчас мои мысли сводятся к тому, чтобы реализовать Stream и собрать все данные в строку. Есть ли тип, который делает это уже? Если это возможно (и я не думаю, что это так), я бы хотел на самом деле туннелировать поток через SOAP, чтобы данные обрабатывались лениво даже после возврата метода.

1 Ответ

1 голос
/ 18 мая 2009

Лучше всего читать поток в байтовый массив. Затем вы можете сериализовать байтовый массив в веб-сервисе. Затем клиент может использовать необработанный байтовый массив и повторно собрать его в исходный формат.

Я также использовал ту же стратегию для загрузки файлов через веб-сервис, она отлично работала.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...