これを行うためのより良い方法があれば教えてください。
私は WPF アプリを持っていますが、集中的な計算を実行する必要がある場合があるため、スレッドを生成して WPF アプリから実行するよりも、独自のサービスでこれを実行する方がよいと思います。
だからここに私の質問があります:
- WPF アプリケーションが開かれているときに、Windows サービスも開かれるようにするにはどうすればよいですか? 同様に、アプリケーションが閉じられると、Windows サービスが停止しますか? 計算途中で止まっても構わない
- Windows サービスに WPF アプリケーションと通信させるにはどうすればよいですか? Windows サービスから情報を取得する必要があります...実行中の計算の名前、完了率など、かなり基本的なことです。しかし、WPF アプリの GUI に表示できるように、何らかの方法でこの情報をサービスから取得できることが非常に重要です。
- 重要なポイント: GUI が Windows サービスと対話する方法も必要です。たとえば、処理が必要な特定の計算をユーザーが選択できる GUI の領域を用意します。そのため、選択した計算のリストをサービスに送信して、計算のキューに追加して実行する方法が必要です。
私は WCF について少し読んだことがありますが、これまで使用したことがないので、私がやっていることに役立つかどうかはわかりません。
誰かがこれについて考えているなら、それは大歓迎です。かなり簡単なことのように思えますが、それに関する情報が見つかりません-間違った用語を検索している可能性がありますが、おそらく私がやろうとしていることの認識された名前がありますか?
ありがとう