2011-02-16 20 views
0

私のWPFアプリケーション用にMVVMを実装しようとしています。私はデータモデルを作成したいWCFサービスを持っています。私のWCFはコールバックを実装していません。 私のAsync WCFサービスのモデルを作成する際に問題が発生しています。WCF + MVVMで非同期WCF操作を作成する

Asyn wcfサービスの関数を生成する方法のサンプルを提供してください。私は、WCFの操作GetOrderDetails(日時たstartDate、日時endDateに)を持っていると仮定し それから私は、これは純粋にクライアント側のWCFの問題であり、かつによって処理されGetOrderDetailsCompletedとGetOrderDetailsAsync

+0

この場合のAsyncアスペクトは、純粋にクライアントサイドのものです。非同期をサポートするサービスではなく、クライアントが非同期で呼び出しを行うことです。クライアントプロキシは非同期メソッドを提供していませんか? –

+0

私はasyncがクライアント側のことを理解します。プロキシは私に非同期操作を提供します。しかし、私はMVVMを実装したいと思います。そして、クライアント上のサービスのためのモデルを作成したい。 – xaria

答えて

0

を使用してモデル関数を作成するに取り掛かるだろうかサービスユーティリティコードジェネレータ。

「サービス参照の追加」を実行すると、非同期操作を作成するようにサービスユーティリティに指示できます。

  • 'サービスの参照を追加します...'
  • クリックして '詳細...' 上部のクライアントのセクションで
  • 、 'を生成非同期操作' ボックス

チェックOperationNameAsync()などの非同期メソッドと、OperationNameCompletedなどの追加イベントを使用してサービス操作が作成されます。非同期にサービスを呼び出す方法のサンプルについては、MSDNをチェックしてください。

+0

サービス参照を追加すると、非同期操作が生成されます。私は、サービスの非同期操作をどのように生成するかについては問いません。しかし、これらをMVVMパターンで使用する方法は? – xaria

+0

これで完了です。私が提供したMSDNリンクは、非同期操作の使い方を説明しています。 –