私はServiceA.asmxのようなWebサービスを持っています。それを消費する正しい方法は何ですか?WP7でWebサービスを利用する正しい方法
私がサービスを利用するには、2つの方法があります。
1)サービスRefernceを追加: を私はhttp://microsoftfeed.com/2011/part-14-how-to-consume-a-web-service-in-windows-phone-7のようServiceA.asmxのサービスRefernce()を追加していると私はサービスで関数を呼び出すことができますよ私が与えたリンクのように。このように使用すると、結果を解析する必要はありません。オブジェクトで返されたResult(使いやすい)。
2)URLを押すと、非同期呼び出し: をここでは、URLを打つことができ、その関数は非同期関数がレスポンスを返します非同期関数を呼び出します。しかし、ここでの応答はここで、我々は、オブジェクトにそのXMLを解析する必要がXMLになります。(簡単ではない任意のビッグXMLがある場合)
は個人的に私が「サービスを追加使用します。この
私は理解していない:この作品は、MSDNのコードサンプルを見てどのように表示するに
。最初のソリューションのメリットと2番目のソリューションの欠点のみを記載しました。 2つ目を考えている理由はありますか?最初のものがあなたがしたいことをしている限り、それに固執する。 –
ここでは、MVVMアーキテクチャーを使用したいと思います。最初のソリューションを使用する場合、モデルレイヤーには何がありますか? – Avinash
VSによって生成されたサービスコードのラッパーは、MVVMサービスレイヤーにあります。モデルは、サービス(またはそのオブジェクトの周りのカスタムラッパー)によって返されるオブジェクトです。 –