Foros del Web » Programación para mayores de 30 ;) » .NET »

Objetos en Servicio Web

Estas en el tema de Objetos en Servicio Web en el foro de .NET en Foros del Web. Hola estoy haciendo un servicio web, y necesito devolver algunos componentes (objetos) del metodo del servicio web, pero me sañen algunos errores cuando busco el ...
  #1 (permalink)  
Antiguo 22/02/2005, 09:04
 
Fecha de Ingreso: febrero-2005
Mensajes: 5
Antigüedad: 20 años, 1 mes
Puntos: 0
Objetos en Servicio Web

Hola estoy haciendo un servicio web, y necesito devolver algunos componentes (objetos) del metodo del servicio web, pero me sañen algunos errores cuando busco el servicio. El servicio web lo creo asi:

[WebMethod....]public nombre_objeto nombreMetodo(parametros)
{
.....
return tipoObjeto;
}
Cuando o compilo sale todo bien, pero cuando voy a probar el servicio a travès de buscar el metodo lo encuentra pero dice que se ha producido un error de serializacion del objeto. El objeto esta creado en el mismo namespace en el que esta la clase del servicio web, e incluso lo he probado estando la clase del objeto duera del namespace. No tengo problemas con el resto de objetos normales. int, float, ..... e incluso los DataSet se pasan de manera correcta. Como debo hacer o definir los las clases de objetos si deseo transmitirlos a través del servicio web?.

Última edición por jada_15; 22/02/2005 a las 09:10
  #2 (permalink)  
Antiguo 22/02/2005, 10:18
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 23 años, 1 mes
Puntos: 50
Hola, no se que esté haciendo tu web service pero si el problema es por la Serializacion puedes colocar ésto:

Cita:
[Serializable]
[WebMethod....]public nombre_objeto nombreMetodo(parametros)
{
.....
return tipoObjeto;
}
Pero todo depende de lo que estés haciendo,

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:44.