Sobre Datos Binarios en WebServices

26/04/2006 - 14:47 por Carlos Maggiotti | Informe spam
Buenas gente...

Estoy desarrollando con VS2005 y estoy queriendo serializar un DataSet no
para obtener el Xml sino el binario.
Hay manera de pasar este binario a traves de un WebMethod de WebService? O
lo tengo que convertir en etro formato?

Saludos y gracias de antemano...


Carlos Maggiotti
Departamento de Sistemas
Fundicion San Cayetano
 

Leer las respuestas

#1 Alberto Poblacion
26/04/2006 - 15:16 | Informe spam
"Carlos Maggiotti" <msnews.microsoft.com> wrote in message
news:ujr%23Y$
Estoy desarrollando con VS2005 y estoy queriendo serializar un DataSet no
para obtener el Xml sino el binario.
Hay manera de pasar este binario a traves de un WebMethod de WebService? O
lo tengo que convertir en etro formato?



Si, puedes pasar un binario declarando el parámetro del WebMethod como
Byte() (array de bytes). De hecho, esto puede tener algunas ventajas, tal
como que puedes usar MTOM para optimizar la transferencia de datos bajo WSE
3.0.

Si la serialización la estás haciendo con un BinaryFormatter, el
resultado de la serialización lo puedes enviar a un MemoryStream, y si luego
al MemoryStream le haces un ToArray(), te devuelve los datos en un Byte(),
que le puedes pasar directamente al parámetro tipo Byte() del WebMethod.

Preguntas similares