Foros del Web » Programando para Internet » ASPX (.net) »

Webservices devuelve Objetos

Estas en el tema de Webservices devuelve Objetos en el foro de ASPX (.net) en Foros del Web. Buenas a todos, tengo una duda de como consumir un servicio web y es la siguiente: Yo llamo a un metodo de un WS que ...
  #1 (permalink)  
Antiguo 23/09/2010, 12:03
 
Fecha de Ingreso: enero-2004
Ubicación: PAïS LLïONES
Mensajes: 162
Antigüedad: 20 años, 3 meses
Puntos: 3
Webservices devuelve Objetos

Buenas a todos, tengo una duda de como consumir un servicio web y es la siguiente:

Yo llamo a un metodo de un WS que por lo que la documentacion me dice me va a devolver un objeto de tipo cliente, con sus datos y demas, y dentro de este objeto, tendre otro objeto llamado servicios, que contendra diversos servicios contratados por el cliente, con los datos de dichos servicios..

Ahora me viene una gran duda de como, digamos parsear esos datos para mostrarlos en pantalla..o como acceder a ellos..

Alguien me puede orientar?

Gracias de antemano!!
  #2 (permalink)  
Antiguo 23/09/2010, 14:23
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 3 meses
Puntos: 606
Respuesta: Webservices devuelve Objetos

Utiliza el wizard de Visual Studio para agregar el webservice a tu proyecto y automáticamente te generará las clases que necesitas.
__________________
Aviso: No se resuelven dudas por MP!
  #3 (permalink)  
Antiguo 24/09/2010, 02:52
 
Fecha de Ingreso: enero-2004
Ubicación: PAïS LLïONES
Mensajes: 162
Antigüedad: 20 años, 3 meses
Puntos: 3
Respuesta: Webservices devuelve Objetos

Supongo que te refieres a agregar el Wsdl que me facilitan en una URL no?

Ok, y apartir de ahi...me puedes ampliar un poco mas el proceso a seguir?
  #4 (permalink)  
Antiguo 24/09/2010, 04:23
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 3 meses
Puntos: 606
Respuesta: Webservices devuelve Objetos

Dale un vistazo a este tutorial :

http://www.elguille.info/colabora/NE...WebService.htm
__________________
Aviso: No se resuelven dudas por MP!
  #5 (permalink)  
Antiguo 24/09/2010, 12:36
 
Fecha de Ingreso: enero-2004
Ubicación: PAïS LLïONES
Mensajes: 162
Antigüedad: 20 años, 3 meses
Puntos: 3
Respuesta: Webservices devuelve Objetos

Si, si yo he consumido otros webservices, pero en ellos se me devolvia una estructura XML que recorria, pero en este segun me dicen se devuelve una clase y dentro de esa otra, como os cuento.

El tema es que el WS aun no esta programado por parte del cliente, entonces no puedo probarlo con datos reales, de ahi que no me haga una idea de lo que me devuelve al consumirlo y como tratarlo
  #6 (permalink)  
Antiguo 25/09/2010, 03:11
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 3 meses
Puntos: 606
Respuesta: Webservices devuelve Objetos

Esas clases son las que se encargan de recorrer el XML.
__________________
Aviso: No se resuelven dudas por MP!
  #7 (permalink)  
Antiguo 27/09/2010, 00:55
 
Fecha de Ingreso: enero-2004
Ubicación: PAïS LLïONES
Mensajes: 162
Antigüedad: 20 años, 3 meses
Puntos: 3
Respuesta: Webservices devuelve Objetos

Te amplio un poco mas a fondo, me han pasado el wsdl, el cual yo he conseguido obtener la clase mediante este comando:

WSDL /l:VB url

ahora la he insertado en mi visual studio, y consumo un servicio que la respuesta de consumirlo, es un objeto que se llama: RespuestaOfListOfVerificacion

Si me voy al codigo generado en la clase veo varias clases:

Código:
Partial Public Class RespuestaOfListOfVerificacion
    
    Private listaVerificacionesField() As Verificacion
    
    Private resultadoField As ResultadoBase
    
    Public Property ListaVerificaciones() As Verificacion()
        Get
            Return Me.listaVerificacionesField
        End Get
        Set
            Me.listaVerificacionesField = value
        End Set
    End Property
End Class
ahi veo que se declara una propiedad llamada listadeverificacionesfield de tipo de otra clase llamada verificaciones.

Esta clase llamada Verificacion es una clase con muchas propiedades que es a la que yo quiero acceder para rescatar los valores que me devuelve el WS

ando un poco perdido en el tema de clases, como puedo acceder:

ahora mismo yo tengo solo la llamada al WS que es algo asi

Código:
Dim dt As New RespuestaOfListOfVerificacion
dt = (ws.LeerVerificacion("786", "798798", "878", "789"))
como seguiria?

Gracias de nuevo
  #8 (permalink)  
Antiguo 27/09/2010, 23:58
 
Fecha de Ingreso: enero-2004
Ubicación: PAïS LLïONES
Mensajes: 162
Antigüedad: 20 años, 3 meses
Puntos: 3
Respuesta: Webservices devuelve Objetos

Nadie me puede orientar un poco?
  #9 (permalink)  
Antiguo 29/09/2010, 07:19
 
Fecha de Ingreso: enero-2004
Ubicación: PAïS LLïONES
Mensajes: 162
Antigüedad: 20 años, 3 meses
Puntos: 3
Respuesta: Webservices devuelve Objetos

Bueno, ya me han dado acceso al entorno de desarrollo y como os comentaba, al llamar al metodo, me devuelve un objeto del tipo de "RespuestaOfListOfVerificacion
"

Ese objeto se supone que trae una lista de verificaciones.

El tema que no acabo de sacar, es como accedo a las propiedades de cada verificacion? Cada verificacion como os comente, tiene propiedades que yo debo rescatar los valores para mostrarlos en pantalla.

de momento he creado, como pongo anteriormente esto:

Código:
Dim dt As New RespuestaOfListOfVerificacion
dt = (ws.LeerVerificacion("786", "798798", "878", "789"))
"dt" es un objeto que contendra un listado de verificaciones, entonces, ¿que he de crear para poder acceder a los datos de cada verificacion.?

Me estoy comiendo la cabeza bastante

Etiquetas: objetos, aspx, webservice
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 15:26.