私は Win8 用のアプリに取り組んでおり、WCF のサービス リファレンスを使用しています。私のサービスには、リストを返す GetAllCatagories() というメソッドがあります。クライアントを使用してこのメソッドを呼び出すと、ObservableCollection (実際にはそのタスク) が返されます。なぜそうなのですか?必要な戻り値の型を取得するにはどうすればよいですか?
質問する
49 次
1 に答える
3
Windows 8 ストア アプリケーションのサービス参照を作成するとき (これはあなたが意図したものだと思います)、すべてのサービス呼び出しは非同期であるため、表示されているタスクの戻り値の型はその要件によるものです。通常、コードではawaitキーワードを使用し、戻り値は実際に ObservableCollection になります。
ObservableCollection がデフォルトですが、サービス参照を作成するときに、[詳細...] タブを使用して、プロキシ オブジェクトで別の戻り値の型を選択できます。
オーバーロードされた List コンストラクターの 1 つを使用して、ObservableCollection を List に変換することもできます。
于 2013-08-10T23:23:10.067 に答える