2010-11-19 11 views
0

私はWPFアプリケーションを持っています。同じマシン上にコンソールアプリケーションがあります。このコンソールアプリケーションから、ユーザーが正常にログインし、特定のページがWPFアプリケーションで開いているかどうかを確認します。これが当てはまる場合は、WPFアプリケーションでポップアップを表示します。WCFサービスを使用した2つの.Netアプリケーション間の相互通信

これを実装するにはWCFサービスを使用する考え。私は2つのオプションがあります。別個のWCFサービスを作成し、WPFアプリケーションが実行されるとすぐに実行してから、クライアントアプリケーションに通信するように依頼します。

第2の選択肢は、WPFアプリケーション内でWCFサービスをホストし、WPFアプリケーションの起動時にそれを実行することです。

どちらの方法を選択するか決定できません。あなたが以前この種の設定を実装している場合は、あなたのアイデアをお伝えください。

答えて

1

WPFアプリケーションでページが開いているかどうかを確認するには、WPFアプリケーションでWCFサービスをホストすることをお勧めします(ServicHostクラスを使用)。次に、コンソールアプリケーションでサービスを使用させ、必要に応じてページの状態を判断させます。

また、NetNamedPipeBinding(http://msdn.microsoft.com/en-us/library/system.servicemodel.netnamedpipebinding.aspx)を使用してください。

関連する問題