Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/04/2005, 09:54
Avatar de Jose_minglein2
Jose_minglein2
 
Fecha de Ingreso: noviembre-2004
Mensajes: 2.344
Antigüedad: 20 años, 3 meses
Puntos: 8
Ayuda: Consumir un WebService

Hola buenas, estoy programando un pequeño webservice probablemente en winforms
la cuestión, es que tengo 2 funciones, la primera, me devuevle un string, cojonudo, funciona sin problemas.

La segunda, quiero que me devuelva un XMLDocument, generado a partir de una BD. Pum, errro, cuando hago la asignación:

la función del webvices hace el return bien, puesto que si lo hago "a pelo" a través del explorador, me abre el documento generado de forma correcta.

Pero cuando lo hago a través del windows forms y hago

dim servicio as localhost.Service1= new localhost.Service1

'Aquí peta
dim documento as xml.xmldocument = servicio.DevolverXML

me dice que el objeto es null, pues bien, como en el depurador, no puedo saber que me devuelve servicio (puesto que es un webservice), supongo que es documento el null y hago

dim documento as xml.xmldocument = new xml.xmldocument()
documento = servicio.DevolverXML()

pues entonces me dice que naranjas, que InvalidCastException!!!!!!!!!!

La pregunta es sencilla,aunque la explicación compleja, ¿Puedo retornar un XMLDocument a través de un WebService??????????????

Gracias de antemano