none
Async Methods RRS feed

  • Pergunta

  • Boa Tarde Pessoal

    Tenho uma WebApp criada com C# .net 3.5;

    Tenho um Botão conforme descrito abaixo, inicia um processo async, a importação já ocorre em segundo plano, porém, eu gostaria que quando a pessoa entrasse na pagina, tivesse um label, que informasse se o processo finalizou ou não;

    Eu tentei armazenar um bool numa Session, para controlar se o sistema finalizou a execução ou não, porém quando o evento async é disparado no final do evento pelo AsyncCallback, pelo que pude entender, ele não está mais na mesma Thread e não encontra a antiga Session;

    ImportaTodosAsync impAll = new ImportaTodosAsync(ImportarTodos);

    impAll.BeginInvoke(selecionadas, user, new AsyncCallback(FinalizouExecucao), projuid);

    Alguem tem uma forma mais tranquila de se fazer isso?

    Valeu!

    sexta-feira, 18 de julho de 2014 20:37