locked
Windows Phone - consumir webservice java RRS feed

  • Pergunta

  • Eu consigo mapear o webservice com o service references, mas o retorno sempre vem nulo, mas no Android funciona, qual o erro pode ser ? 

    Segue o código fonte:

    public partial class MainPage : PhoneApplicationPage{
            wsServico.cadastroTo cadastroTo = null; 

            public MainPage(){
                InitializeComponent();
            }

            private void button1_Click(object sender, RoutedEventArgs e){
                wsServico.TesteJavaWsClient ws = new wsServico.TesteJavaWsClient();
                ws.returnServicoAsync("A", "B");         
                ws.returnServicoCompleted += new EventHandler<wsServico.returnServicoCompletedEventArgs>(ws_returnServicoCompleted);
                textBox1.Text = cadastroTo.cadastroId.ToString();
                
            }

            void ws_returnServicoCompleted(object sender,
               wsServico.returnServicoCompletedEventArgs e){
                   cadastroTo = e.Result;
                   
            }

        }

    quinta-feira, 12 de maio de 2016 03:06

Respostas

  • Meu Visual Studio é o 10 for Windows Phone, minha versão do Windows Phone é o 7.

    Pesquisei na internet e essa versão do comando async só funciona do Visual Studio 12 para cima.

    Tem alguma outra alterantiva ? 

     
    • Marcado como Resposta Marcos SJ segunda-feira, 16 de maio de 2016 16:29
    quinta-feira, 12 de maio de 2016 17:16

Todas as Respostas

  • Tente mudar a assinatura do método do botão para:

    private async void button1_Click(object sender, RoutedEventArgs e)

    quinta-feira, 12 de maio de 2016 05:31
  • Ocorre o seguinte erro ao colocar "async" no método: "The type or namespace name 'async' could not be found (are you missing a using directive or an assembly reference?)"
    quinta-feira, 12 de maio de 2016 05:49
  • Colocando método como : 

    [MethodImpl(MethodImplOptions.Synchronized)]

    private void button1_Click(object sender, RoutedEventArgs e)

    não dá erro, mas o retorno do web service continua vindo nulo.  

    quinta-feira, 12 de maio de 2016 05:58
  • Meu Visual Studio é o 10 for Windows Phone, minha versão do Windows Phone é o 7.

    Pesquisei na internet e essa versão do comando async só funciona do Visual Studio 12 para cima.

    Tem alguma outra alterantiva ? 

     
    • Marcado como Resposta Marcos SJ segunda-feira, 16 de maio de 2016 16:29
    quinta-feira, 12 de maio de 2016 17:16
  • Boa tarde evaldoapjunior,

    Uma vez que você tiver a informação comprovada por documentação que determinada versão do produto não funciona em conjunto com outra, não há nada a fazer a não ser migrar para um produto mais recente. Poderia compartilhar a documentação onde encontrou esta informação?

    Atenciosamente


    Marcos SJ

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quinta-feira, 12 de maio de 2016 19:50
  • Boa tarde,

    Por falta de retorno, esta thread será encerrada.

    Caso seja necessário, por gentileza, abra uma nova thread.

    Atenciosamente


    Marcos SJ

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    segunda-feira, 16 de maio de 2016 16:29