私は単純なWebMethod
をバックエンドウェブサービスに書いています。私はこれをWPFアプリケーションとSilverlightアプリケーションの両方のサービス参照として使用しています。SilverlightとWPFでのWebサービスの使用の違い
このメソッドはuserList
というList<string>
を返します。これはWPFアプリケーションでうまくいきます。私はService1SoapClient
を 'クライアント'として参照しています。でメソッドを呼び出すありフォア - しかし、Silverlightで唯一のオプションは、
client.userListAsync(); //Silverlight
である。これは、WPFで正常に動作し、目的のリストを戻します
client.userlist(); //this is the case in WPF app
、しかしSilverlightはエラーを戻します -
Error 11 Cannot implicitly convert type 'void' to 'System.Collections.Generic.List<string>'
また、WPFアプリケーションでは、richTextBoxにuserListというテキストを追加していますが、これは動作しますが、SilverlightではrichTextBox1.AppendText
はvalではありませんidオプション。
ここで、私はSilverlightアプリケーションで間違っていますか?
あなたは、すべての実行時にもう一度proxy_CountUsersCompletedを実行します同じプロキシオブジェクトと次の実行にそうでない場合は、あなたのイベントハンドラを登録解除してください。 – Stainedart
優れた答え。リンクはまさに私が必要としたものでした。治療をしなさい。 – Ebikeneser