0

私は Win8 用のアプリに取り組んでおり、WCF のサービス リファレンスを使用しています。私のサービスには、リストを返す GetAllCatagories() というメソッドがあります。クライアントを使用してこのメ​​ソッドを呼び出すと、ObservableCollection (実際にはそのタスク) が返されます。なぜそうなのですか?必要な戻り値の型を取得するにはどうすればよいですか?

4

1 に答える 1

3

Windows 8 ストア アプリケーションのサービス参照を作成するとき (これはあなたが意図したものだと思います)、すべてのサービス呼び出しは非同期であるため、表示されているタスクの戻り値の型はその要件によるものです。通常、コードではawaitキーワードを使用し、戻り値は実際に ObservableCollection になります。

ObservableCollection がデフォルトですが、サービス参照を作成するときに、[詳細...] タブを使用して、プロキシ オブジェクトで別の戻り値の型を選択できます。

ここに画像の説明を入力

オーバーロードされた List コンストラクターの 1 つを使用して、ObservableCollection を List に変換することもできます。

于 2013-08-10T23:23:10.067 に答える