Estoy desarrollando un WS y necesito que una de sus funciones (o métodos)
devuelva una instancia de una clase que contiene propiedades y métodos cuyos
tipos de datos NO son todos primitivos.
Para ello, en el código del metodo web instanció la clase en cuestión
creando un objeto y hago que la funcion devuelva este objeto. Por supuesto
que el tipo de dato de la función es el mismo que el del objeto.
Sin embargo, al examinar el WSDL o al consumir el servicio desde un cliente,
el objeto que se obtiene solo tiene propiedades con tipos de datos primitivos
y NINGUNO de sus métodos, aun si el método devuelve un dato primitivo.
Por ejemplo: Supongamos que la clase se llama Talles, tiene su constructor y
un metodo llamado "Actualizar()" que devuelve boolean.
En el WS creo una instancia de la clase llamada oTalles y el metodo web
devuelve tipo Talles quedando algo asi:
<WebMethod()> _
Public Function wmTalle() As Talles
Dim oTalles As New Talles
Return oTalles
End Function
Sin embargo en el cliente que lo consume genera un objeto sin sus metodos y
solo algunas propiedades.
Dim miTalles as New Talles = servicios.wmTalle()
¿Que debo hacer para solucionar este problema?
Gracias
Leer las respuestas