0

これで、WPF アプリケーション内でホストされる WCF サービスができました。クライアントもサーバーを呼び出すことができるWCFサーバークライアントシナリオで実行されています(二重通信)。

Windows サービスで WCF クライアントをホストしたいのですが、サーバーにコールバックするときに提供される機能 (リクエスト情報など) のために、WPF UI を保持したいと考えています。Windows サービスには UI がないことはわかっていますが、この場合は必要です。

WPF アプリケーションと Windows サービスの間で通信する最善の方法は何ですか? (おそらくソケットよりも優れたものでしょうか?)

これが役立つシナリオは次のようなものです。

  • WPF アプリケーションから、サーバーとして機能する WCF サービスから必要な情報を選択できます。

  • この「コマンド」は、WCF クライアント インスタンスをホストする Windows サービスに送信され、そのインスタンスを使用してサーバーを呼び出し、

  • Windows サービスによってホストされる WCF クライアント サービスを介して、WPF アプリケーションに情報を表示します。

ありがとう、エイドリアン

4

1 に答える 1

1

サービスは既に WCF として実行されているため、WCF インターフェイスで追加の「管理」メソッドを公開し、WPF アプリケーションがそれらを介してサービスと対話するようにするにはどうすればよいでしょうか?

正当なユーザーだけがこれらの新しいメソッドを呼び出せるようにするために、セキュリティ層を配置する必要がありますが、WCF インフラストラクチャが既に整っているため、このソリューションは最も効果的ではない可能性があります。

于 2012-11-14T11:12:26.060 に答える