No puedo consumir un servicio de un web service de terceros que me devuelve una lista
Publicado por gabriel (8 intervenciones) el 01/02/2019 20:53:55
Un valor de tipo '1-matriz dimensional de prueba_WS2.FacturacionSincronizacion.productosDto' no se puede convertir en 'System.Collections.Generic.List(Of prueba_WS2.FacturacionSincronizacion.productosDto ) ' .
Estoy tratando de Consumir un Web Service de terceros y pude hacer la verificacion de conexion sin problemas pero quiero ver un listado que me proporciona el mismo y me dijero que las respuestas del web service tiene la siguiente forma
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
class RespuestaListaParametricasSoapDto
{
List<ParametricasDto> listaCodigos;
List<RespuestaCodigosMensajesSoapDto> listaCodigosRespuestas;
boolean transaccion;
}
public class ParametricasDto
{
private Integer codigoClasificador;
private String descripcion;
}
List<RespuestaCodigosMensajesSoapDto> listaCodigosRespuestas;
{
private Integer codigoMensaje;
}
Esto es en Java, pero yo estoy tratando de hacer un software en vb.net 2010 y trato de llamar con listas el servicio la verdad no se si lo estoy haciendo bien, pues no tengo mucha experiencia con WebService agradeceria la ayuda
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Imports prueba_WS2.WS_FacturacionStandar
Imports prueba_WS2.FacturacionSincronizacion
Public Class Form1
'Crea la referencia al web service de java del SIN
Public FS As New FacturacionEstandarControllerService
Public FSinc As New prueba_WS2.FacturacionSincronizacion.FacturacionSincronizacionControllerService
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
CheckForIllegalCrossThreadCalls = False
End Sub
Private Function LlenarLista() As List(Of prueba_WS2.FacturacionSincronizacion.respuestaListaProductosSoapDto)
Dim prod As prueba_WS2.FacturacionSincronizacion.respuestaListaProductosSoapDto
Dim list_prod As List(Of prueba_WS2.FacturacionSincronizacion.productosDto)
'En la linea siguiente es donde me sale el error al tratar de pedir la lista de productos del WS
list_prod = prod.listaCodigos
End Function
Sub VerificarConexion()
'Llamar a la servicio de Verificacion de Conexión
Dim cnx As String = FS.verificarConexion()
MsgBox(cnx)
End Sub
End Class
Valora esta pregunta


0