Consumir chamadas assincronas
-
quarta-feira, 13 de junho de 2012 18:47
Boa tarde.
Preciso consumir um webservice de um cliente que possui metodos sincronos e assincronos.
No visual studio 2010, eu criei um servico WcfServiceLibrary. Criei um metodo que chama o metodo sincrono do cliente e está funcionando.
Alguém tem um exemplo de como implementar a chamada assincrona no meu wcf?
Att.
Teles
Todas as Respostas
-
sexta-feira, 15 de junho de 2012 00:05
Fala Teles
para Implementar é bem simples, na hora de gerar seu proxy (cliente que vc gera com 'add service reference' no visual studio), vá em avançado e clique em "gerar métodos assíncronos'. Ele separa em 2 métdos BeginXXX e EndXXX onde XXX não é porn e sim seu método, rs...
Na verdade nesse caso o proxy é assíncrono ele gera uma thread para fazer a requisição, mas funciona bem. Exemplo:
http://www.linhadecodigo.com.br/artigo/1967/wcfchamadas-assincronas.aspx
Existe a forma de também fazer o serviço assíncrono que modifica um pouco como você faz o serviço, segue um exempo em uma resposta do stackoverflow
http://stackoverflow.com/questions/1890679/implementing-an-async-wcf-service
Aquele abraço.
Alberto
Alberto Cardoso
- Sugerido como Resposta Vitor MendesMicrosoft Community Contributor sexta-feira, 15 de junho de 2012 01:53

