2016-05-24 6 views
0

私はC#の初心者です。私のVisual Studioは2010です。Windows Phone 7の私のバージョンはインターネットで調査されています。このバージョンのコマンド "async"はVisual Studioのみで動作します12アップ。Windows Phone - Java Webサービスを使用する

あなたには他の方法がありますか?

ウェブサービスを参照サービスとマッピングすることはできますが、戻り値は常にゼロですが、Androidではどのようなエラーが発生するのでしょうか?

コードを変更して、私の言ったとおりに変更しましたが、エラーは引き続き発生します。 アンマーシャリングエラー:予期しない要素(uri: "webservices.com.br/"; site: "parameter1")。 Webサービスの呼び出しが戻る前に - あなたはあまりにも早く、あなたのテキストボックスを設定している

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); 

    } 

    void ws_returnServicoCompleted(object sender, wsServico.returnServicoCompletedEventArgs e){ 
    cadastroTo = e.Result; 
    textBox1.Text = cadastroTo.cadastroId.ToString();   

    } 

} 
+0

この古い[Async CTP via NuGet](https://www.nuget.org/packages/AsyncCTP/)を追加すると、Async/Awaitが使用されます。 –

+0

サイトのナゲットダウンロードページには、Visual Studio 2010のバージョンはありません。どうすればいいですか? –

+0

[Async CTP v3のMSDNの投稿](https://blogs.msdn.microsoft.com/lucian/2011/10/31/async-ctp-v3-installation/)、古いインストーラをダウンロードしてみてくださいWP7を使用する必要がありますか、WP8またはWin10モバイル用に開発する方がはるかに理にかなっていますか? –

答えて

0

:期待される要素は< {}パラメーター2>、< {}パラメーター1> 次のソースコードです。 Webサービスコールを起動した後、すぐに空のテキストボックスを設定します。 Webサービスが結果を返すと、ws_returnServicoCompletedメソッドの値を設定します。

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); 
} 

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

私は別の方法で問題を解決することができた、ありがとう。 –

+0

あなたの答えを投稿してください –

+0

私は私の個人的なウェブサイトのリンクの下に解決を置く:http://www.tidicas.com.br/?p=911 –

関連する問題