0

次のようなシナリオについてアドバイスが必要です。たとえば、5 秒ごとに DB を定期的にポーリングする Windows サービスがあります。また、サービスと同じマシンでデスクトップ アプリケーションを実行しています。サービスがデータを取得したら、デスクトップ アプリに通知する必要があります。いくつかの条件に従って(条件が真の場合は通知し、そうでない場合は何もしません)。デスクトップアプリで。一部、新しい通知を受信すると、ステータスの更新、背景色の変更などのアクションを実行します。

このような機能について調査したところ、Windows サービスでホストする WCF コールバックを使用する必要があるようです。確信はないけど。それは正しいアプローチですか?それを行う簡単な方法はありますか?どんな例でも本当に感謝しています。

ありがとう。

4

1 に答える 1

0

あなたは正しい軌道に乗っています。

Windows サービスで WCF サービスをホストするのは非常に簡単で、クライアントが同じマシン上にある必要がないという利点もあります。

接続の両端を所有しており、どちらも .NET であるため、二重の net.tcp バインディングを使用することをお勧めします。

于 2013-02-19T15:11:20.390 に答える