Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/10/2015, 17:25
agleiva
(Desactivado)
 
Fecha de Ingreso: enero-2015
Mensajes: 393
Antigüedad: 9 años, 10 meses
Puntos: 52
Respuesta: Error al consumir un web service

El Web Service espera un array (matriz) de la clase, la sintáxis NombreDeClase() en Visual Basic.Net es un array: https://msdn.microsoft.com/en-us/library/wak0wfyt.aspx

Esto es así porque así tiene que ser. Es decir, Visual Studio genera las clases, métodos y parámetros de las referencias a web services basándose en el WSDL que describe la interfaz del servicio. En otras palabras, el servicio web en sí mismo espera un array, y por lo tanto el método de tu clase generada por Visual Studio también espera un array.

Esto significa, a su vez, que puedes mandar mas de 1 elemento dentro de ese array, y asumo que el servicio deberia procesarlos todos al mismo tiempo.

Agrega esto a tu codigo:

Código VB.Net:
Ver original
  1. dim matriz = new nodum.entradaTadmBitCosecha() { Campos }
  2. ws.ProcesarAlta(matriz)

Ignora el fiddler que te sugirieron arriba. Solo lo usas en caso de que por algun motivo no puedas agregar la referencia al servicio en Visual Studio, que no es tu caso.