none
Utilizar el objeto de retorno result fuera de la función async RRS feed

  • Pregunta

  • Cordial Saludo,

    Agradezco mucho su atención, tengo una duda la cual se establece en lo siguiente:

     

    Tengo este atributo en mi clase

    private List<Empleados> emp=null;

    En el Load de mi aplicación tengo lo siguiente

    void Main_Loaded(object sender, RoutedEventArgs e)

    {

    wsObject.ListaEmpleadosCompleted+= wsObject_ListaEmpleadosCompleted;

    }

    Tengo este método que es Asincrónico y quiero adicionarle a la variable emp el valor de la consulta

    void wsObject_ListaEmpleadosCompleted(object sender, ListaEmpleadosCompletedEventArgs e)

    {

            emp=e.result;

    }

     

    Luego ejecuto el método Asincrónico 

    wsObject.ListaEmpleadosAsync();

    int numfilas=emp.Count;  //Error es Nulo

    Sin embargo al ser asincrónico, el objeto emp seguirá siendo nulo.

    Como puedo utilizar el resultado que viene de mi webservice

    Muchas Gracias

    sábado, 28 de mayo de 2016 17:31

Todas las respuestas

  • hola... Tienes la firma del método ListaEmpleadoAsync()? Deberías usar async y await.

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    sábado, 28 de mayo de 2016 20:05
  • hola... Tienes la firma del método ListaEmpleadoAsync()? Deberías usar async y await.

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    sábado, 28 de mayo de 2016 20:05