Saudações,
Tenho uma aplicação C# Silverlight na qual eu implementei o Serviço Duplex, para que toda alteração seja replicada para os outros usuários do Sistema.
Uma dessas implementações está me gerando duvida e um "travamento" no processo da minha aplicação. Via Socket UDP eu recebo comandos de uma aplicação Windows, trato esses comandos e envio via Serviço Duplex para todos os operadores logados no sistema,
o meu problema esta no recebimento deste comando pelo Duplex, pois no momento do recebimento eu tenho a opção de visualizar uma imagem referente ao ID recebido no comando.
Em um dos testes ao sistema, eu simulei o recebimento de diversos comandos por segundo ao sistema, imagine que a cada comando recebido eu faça uma busca ao banco para retornar uma Imagem, como devo tratar isso? Qual a melhor forma de manipular este tipo
de função no sistema? Pois como a consulta é demorada, o meu controle "ImageView" fica totalmente preto e eu não consigo nem move-lo pela interface creio que seja pelo grande processamento que está ocorrendo naquele momento, lembrando que após alguns
recebimentos a aplicação chega a gerar uma exception. Quando testo com o recebimento de 1 comando por segundo, tudo funciona perfeitamente, a imagem se atualiza e é possivel mover o ImageView normalmente.
Espero que alguém possa me ajudar, aguardo alguma dica de como trabalhar esta funcionalidade.
Obrigado desde já.
Atenciosamente, Seratti. Se esta resposta lhe ajudar "marque-a".