Problemas compartiendo objetos

05/04/2004 - 14:06 por Diego F. | Informe spam
Tengo el siguiente problema. Tengo una aplicación y un servicio web que
necesito que se envíen objetos de una clase que he hecho. Esa clase tiene
unos atributos numéricos y un ArrayList. He compilado la clase como una DLL

En el servicio web añado la referencia para poder usar la DLL y trabajo con
los objetos normalmente y el compilador no me da ningún tipo de error o
warning.

El problema viene con la aplicación. En el servicio web tengo un método que
debe recibir como parámetro un objeto de mi clase. La aplicación también
también tiene la referencia a la clase y crea el objeto para luego pasarlo
como parámetro al servicio web. Pues el error es que el compilador espera un
objeto del tipo webService y no tengo ni idea de porqué ni de cómo
solucionarlo.

¿Alguna idea?


Saludos,

Diego F.
 

Leer las respuestas

#1 Ariel Popovsky
04/06/2004 - 14:25 | Informe spam
Si entiendo bien el problema, hace poco tuve uno similar. Tenía un objeto
serializable X que al ser referenciado desde un cliente del servicio web
llegaba como ServicioWeb.X y no MI clase X. Tenía los mismos campos pero no
era mi clase (todo método o campo no serializado se pierde). La única
solución es tocar a mano el código del proxy del web service. Veras que en
una parte declara una copia de tu clase. Tienes que borrarla y referenciar
tu librería. Cada vez que regeneres el proxy (refresques tu Web Reference)
el problema volvera a ocurrir.

Saludos
-
Ariel Popovsky
Buenos Aires, Argentina

"Diego F." wrote in message
news:%
Tengo el siguiente problema. Tengo una aplicación y un servicio web que
necesito que se envíen objetos de una clase que he hecho. Esa clase tiene
unos atributos numéricos y un ArrayList. He compilado la clase como una


DLL

En el servicio web añado la referencia para poder usar la DLL y trabajo


con
los objetos normalmente y el compilador no me da ningún tipo de error o
warning.

El problema viene con la aplicación. En el servicio web tengo un método


que
debe recibir como parámetro un objeto de mi clase. La aplicación también
también tiene la referencia a la clase y crea el objeto para luego pasarlo
como parámetro al servicio web. Pues el error es que el compilador espera


un
objeto del tipo webService y no tengo ni idea de porqué ni de cómo
solucionarlo.

¿Alguna idea?


Saludos,

Diego F.


Preguntas similares