2009-04-25 188 views
2

在工作中,我想創建一個在網絡服務器上運行的WCF Windows服務。然後我想創建一個可以安裝在網絡上的各種機器上的WPF應用程序。此WPF應用程序需要能夠與網絡服務器上的WCF Windows服務進行通信。WPF客戶端通過網絡與WCF Windows服務進行通信可行嗎?

這可行嗎?有沒有更好的方法來完成我想要做的事情?有誰知道任何顯示這個例子的資源嗎?我發現一些教程如何在Windows服務中設置WCF服務,但我不確定如何通過網絡與它通信。

感謝您的任何建議!

回答

4

是的,一個WPF應用程序可以像其他任何.NET應用程序一樣容納一個WCF客戶端(並且方式相同)。如果您的應用程序被封裝爲用於瀏覽器交付的XBAP,則可能會遇到安全限制,但否則應該都可以正常工作。

同樣,Windows服務可以託管WCF服務。有關示例,請參閱「如何在託管Windows服務中託管WCF服務」,地址爲http://msdn.microsoft.com/en-us/library/ms733069.aspx

然後,您可以通過創建客戶端代理與網絡進行通信 - 最簡單的方法是使用Visual Studio Add Service Reference命令。

0

我不明白你的問題。你說你看過WCF服務器和客戶端的例子,但你不確定如何通過網絡與它通信。但您看到的所有示例都是關於通過網絡進行通信的客戶端和服務器!

你在樣品中看到什麼和你想要完成什麼樣的區別?

+0

我不知道。也許沒什麼。我對此很陌生。 – JimDaniel 2009-04-25 15:08:06

相關問題