1 votes

Comment faire un Stream ISerializable (ou presque) ?

J'ai un service web auquel on accède via SOAP. J'aimerais vraiment que l'une des méthodes renvoie un Stream.

Quelles sont mes options ?

Je pense maintenant à implémenter Stream et à placer toutes les données dans une chaîne. Existe-t-il un type qui fait déjà cela ? Si c'est possible (et je ne pense pas que ce soit le cas), j'aimerais que le flux soit tunnelisé via SOAP afin que les données soient extraites paresseusement même après le retour de la méthode.

1voto

Justin Niessner Points 144953

Votre meilleure chance est de lire le flux dans un tableau d'octets. Vous pouvez ensuite sérialiser le tableau d'octets dans le service web. Le client peut alors consommer le tableau d'octets brut et le réassembler dans son format d'origine.

J'ai également utilisé la même stratégie pour télécharger des fichiers via un service web ; cela a très bien fonctionné.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X