請告訴我是否有更好的方法來做到這一點。獲取Windows服務與WPF應用程序交談?
我有一個WPF應用程序,但是有些時候我需要一些密集計算才能運行,所以我認爲最好是在自己的服務中發生這種情況,而不是產生一個線程從WPF運行它應用程序。
因此,這裏是我的問題:
- 如何,當WPF應用程序打開時,我能得到它,因此Windows服務被打開呢?同樣,當應用程序關閉時,Windows服務會停止?不管它是否通過計算中途停止
- 如何獲得Windows服務與WPF應用程序交談?我需要從Windows服務中獲取信息......比如它正在運行的計算名稱,它完成的百分比等等,這些相當基本的東西。但是能夠以某種方式從服務中獲取這些信息非常重要,所以我可以在WPF應用程序的GUI上顯示它。
- 重要的一點:我還需要一種方法讓GUI與Windows服務交談。例如,我將在GUI中有一個區域,用戶可以選擇某些需要處理的計算。所以我需要將所選計算列表發送給服務,以便將其添加到計算隊列中以便運行。
我已經讀了一點關於WCF,雖然之前我沒有用過它,所以我不確定它是否對我所做的有用。
如果有人對此有任何想法,將不勝感激。這似乎是一件相當簡單的事情,但我找不到任何有關它的信息 - 儘管我可能會搜索錯誤的術語,或許我正在嘗試做的事情有一個公認的名稱?
感謝
使用構造函數或窗口加載事件1.使用WCF進行通信。 – 0x4f3759df 2013-03-19 16:08:20