2010-11-19 58 views
0

我有一個WPF應用程序。在同一臺機器上,我有一個控制檯應用程序。從這個控制檯應用程序,我想查看用戶是否已成功登錄,並在WPF應用程序中打開特定頁面。如果是這種情況,那麼我想在WPF應用程序中顯示一個彈出窗口。使用WCF服務的兩個.Net應用程序之間的相互通信

爲了實現這個我想到的使用WCF服務。我有2個選項。創建一個單獨的WCF服務並在WPF應用程序運行後立即運行它,然後請求客戶端應用程序進行通信。

第二個選項是在WPF應用程序內託管WCF服務,並在WPF應用程序啓動時運行它。

我無法決定選擇哪種方式。如果您之前有任何人已經實施過這種設置,請分享您的想法。

回答

1

因爲你想看看一個頁面是否在WPF應用程序中打開,我建議在WPF應用程序中託管WCF服務(即使用ServicHost類)。然後讓控制檯應用程序使用該服務根據您的要求確定頁面狀態。

此外,使用NetNamedPipeBinding(http://msdn.microsoft.com/en-us/library/system.servicemodel.netnamedpipebinding.aspx)。

相關問題