Principales respuestas
devolver un valor desde un metodo en silverlight

Pregunta
-
Buenos días, mi nombre es Claudio, hace muy poco que estoy con Silverlight 4 con WCF y la duda que tengo quizas para el que maneje esto le parecerá tonta. Tengo un Método muy simple, de prueba, HolaMundo.
public string HolaMundo(string Nombre)
{
return "Hola " + Nombre;
}
muy simple como verán, está realizado el contrato y todo lo neceario para que funcione, funciona en una aplicación Windows Comun o de consola, pero al referenciar el servicio en una aplicación Silverlight el metodo asincronico solo devuelve tipos void, de que forma puedo yo obtener el resultado del metodo y porque devuelve void cuando yo establezco un string como valor de retorno?
muchas gracias por la ayuda.
Respuestas
-
Hola!
El método asyncrono devuelve void porque no espera a obtener el resultado del servicio WCF, debes controlar el evento completed de tu método, en este evento tendrás la respuesta devuelta por el método asyncrono.
Aquí te dejo un artículo que lo explica con mucho más detalle:
http://gerardo-reyes.blogspot.com/2008/12/consumiendo-un-wcf-service-desde.html
Un gran saludo.
MCTS .NET Framework 3.5 Windows Forms Application Development
MCTS .NET Framework 3.5 Windows Presentation Foundation
Visita mi Blog en Geeks.ms
Sigueme en Twitter- Propuesto como respuesta CorsarioVasco martes, 2 de noviembre de 2010 19:52
- Marcado como respuesta Josue YerayMVP, Moderator miércoles, 4 de mayo de 2011 11:32
Todas las respuestas
-
Hola!
El método asyncrono devuelve void porque no espera a obtener el resultado del servicio WCF, debes controlar el evento completed de tu método, en este evento tendrás la respuesta devuelta por el método asyncrono.
Aquí te dejo un artículo que lo explica con mucho más detalle:
http://gerardo-reyes.blogspot.com/2008/12/consumiendo-un-wcf-service-desde.html
Un gran saludo.
MCTS .NET Framework 3.5 Windows Forms Application Development
MCTS .NET Framework 3.5 Windows Presentation Foundation
Visita mi Blog en Geeks.ms
Sigueme en Twitter- Propuesto como respuesta CorsarioVasco martes, 2 de noviembre de 2010 19:52
- Marcado como respuesta Josue YerayMVP, Moderator miércoles, 4 de mayo de 2011 11:32
-