none
Consumindo Serviços no Windows Phone! RRS feed

  • Pergunta

  •     Pessoal, poderiam me ajudar em algumas coisas referente a desenvolvimento no WP?

    Eu venho utilizando diversas soluções Windows Forms e WebForms e não consigo aplicá-las no Windows Phone.

    Exemplo :

             Esse código eu aplico em WindowsForms e WebForms

         WS.MeuServico Servico = new WS.MeuServico ();

                string teste = Servico.HelloWorld();
                DataSet DS = Servico.listaClientes();

    Quando tento usar no Windows phone  o medoto HelloWorld e ListarClientes não existem, não tem Datatable e nem DataSet para que eu possa pegar minhas listas.

    Existe algo equivalente no Widows Phone?

    sábado, 4 de abril de 2015 15:44

Respostas

  • Olá, Helder.

    No Windows Phone, o mais adequado é você trabalhar com um tipo mais genérico, como um array ou lista de objetos do tipo desejado, assim você poderá facilmente associar essa lista a um controle ListView para exibir os dados recebidos do web service.

    De toda forma, se seu projeto for Windows Phone 7.x, ao utilizar os métodos do serviço, você terá equivalentes assíncronos para cada método disponível. Neste caso, deveria haver um HelloWorldAssync. Além disso, deve haver também um delegate para que você associe a uma função de callback, provavelmente chamado HelloWorldCompleted, no qual você tratará o retorno da operação através do argumento e.Result.

    Qualquer dúvida, estou à disposição.


    Joel Rodrigues MSP, MCP, MTA Editor geral .NET Magazine E Easy .NET Magazine

    segunda-feira, 6 de abril de 2015 03:49

Todas as Respostas

  • Helder,

    Sugiro a vc implementar serviços Web API, que são baseados na arquitetura REST. Não sou especialista em desenvolvimento para Windows Phone, mas alguns amigos meus vêm utilizando esta alternativa para o consumo de informações em dispositivos móveis.

    Outra vantagem da tecnologia Web API está no fato da mesma possibilitar o uso do padrão JSON, que é bem mais leve em termos de volume de dados se comparado ao formato XML. Os principais frameworks baseados em JavaScript oferecem total suporte à utilização de JSON.

    Escrevi um post há algum tempo sobre esta tecnologia e acredito que o mesmo possa ser útil a vc:

    http://www.devmedia.com.br/asp-net-web-api-implementando-servicos-restful/31024

    Espero ter ajudado.

    Abs

    sábado, 4 de abril de 2015 18:56
  • Renato, boa tarde!

    A sua ideia me atende em outra demanda.

    Contudo necessito de algo equivalente a um DataTable, DataSet ou o controle DataGridView similar ao que temos nos WebForms.

    Se alguém tiver um exemplo fácil por ai?

    Enquanto isso vou procurando.

    Att.

    domingo, 5 de abril de 2015 18:59
  • Helder,

    Como disse, não sou grande conhecedor de Windows Phone.

    O MSP Joel Rodrigues tem vários artigos publicados sobre esta tecnologia, acredito que acessando o profile do mesmo no portal Devmedia vc consiga encontrar algo que lhe ajude:

    http://www.devmedia.com.br/autor/joel-rodrigues/232232

    Abs

    segunda-feira, 6 de abril de 2015 02:57
  • Olá, Helder.

    No Windows Phone, o mais adequado é você trabalhar com um tipo mais genérico, como um array ou lista de objetos do tipo desejado, assim você poderá facilmente associar essa lista a um controle ListView para exibir os dados recebidos do web service.

    De toda forma, se seu projeto for Windows Phone 7.x, ao utilizar os métodos do serviço, você terá equivalentes assíncronos para cada método disponível. Neste caso, deveria haver um HelloWorldAssync. Além disso, deve haver também um delegate para que você associe a uma função de callback, provavelmente chamado HelloWorldCompleted, no qual você tratará o retorno da operação através do argumento e.Result.

    Qualquer dúvida, estou à disposição.


    Joel Rodrigues MSP, MCP, MTA Editor geral .NET Magazine E Easy .NET Magazine

    segunda-feira, 6 de abril de 2015 03:49