私はかなり長い間、LOB Silverlight アプリで WCF RIA を非常に快適に使用してきました。私は最近、サーバーがクライアントとの通信を開始することに価値があることを見てきました。特に、サーバー上で実行するのに非常に長い時間がかかる可能性のあるアクションをクライアントから開始する状況ではそうです。もちろん、ワークロードが完了したかどうかを確認するためにクライアントからサーバーをポーリングする必要はありません。サーバーにとっては、処理が完了したときにクライアントに通知する方がはるかに優れています。
問題は、デュプレックス サービスを定義したら ( http://msdn.microsoft.com/en-us/library/cc645027(v=vs.95).aspxをガイドとして使用)、試してみるとすぐにtcp バインディングを使用して新しく作成した二重サービスにサービス参照を追加すると、自動生成されたすべての WCF RIA タイプが消えます。気がついたことの 1 つは、二重サービスの場合とは異なり、WCF RIA のバインディングを定義する必要がないことです。おそらく、デフォルトに依存するのではなく、それらを指定する必要がありますか? 誰かがこれら2つを共存させることができて、何をする必要があるかを教えていただければ幸いです。