
13/12/2006, 15:50
|
| | Fecha de Ingreso: marzo-2005
Mensajes: 5
Antigüedad: 20 años, 1 mes Puntos: 0 | |
Devolver una lista con webservice .NET Hola. Quiero que un Web Service me devuelva una lista de personas. Pero cuando llamo al web service y quiero asignar el resultado a una lista del tipo persona , me da un error de conversion.
Este es mi Web Service:
<WebMethod()> Public Function GetAll() as list (of Persona)
return PersonaBusiness.GetAll()
End Function
y lo estoy usando desde winform de la siguiente manera:
dim ListaPersona as list (of Persona)
ListaPersona=Webservice.GetAll()
y el Error es:"Un valor de tipo '1-matriz dimensional de Webservice.Persona' o se puede convertir en 'system.collection.generic.list(of Persona)'
Despues buscando encontre un codigo en ajlopez.com
<WebMethod()> Public Function GetAll() as Persona()
Dim arr as ArrayList = DirectCast(PersonaBusiness.GetAll(),ArrayList)
return DirectCast(arr.ToArray(GetType(Persona)),Persona() )
End Function
Pero no se como asignar el resultado de este webservice a una lista o a un arreglo.
Trate de asignar el resultado a listas , a arraylist pero siempre da errores de conversion.
Gracias de antemano
Última edición por carlosjavier; 13/12/2006 a las 16:07 |