2011-04-13 44 views
1

我希望我的.Net(C#)編寫的可執行文件在本地機器 中運行,以便將事件發送到Silverlight對象(嵌入在遠程服務器的ASPX頁面中)。如何從.Net客戶端發送事件到Silverlight

這個問題有簡單的解決方案嗎? 有人可以提供演示源代碼(或鏈接)。

謝謝

回答

1

這是可能的,但並不像您希望的那樣簡單。

嵌入在ASPX頁面在遠程服務器

讓我明確了一個誤解,第一:Silverlight控件不嵌入在ASPX頁面的遠程服務器上。 ASPX頁面和Silverlight控件由遠程服務器提供託管服務。當瀏覽器請求ASPX頁面時,Silverlight控件將在客戶端上加載並呈現。 Silverlight控件不作爲服務器上的具體實例存在。

如果您希望客戶端計算機上的Silverlight控件從另一臺機器上的Windows客戶端應用程序接收消息,那麼您將需要引入中介,如WCF Web服務。此Web服務可以託管在託管網頁和Silverlight控件的同一臺計算機上,並且都可以將消息發送到WCF服務,並通過普通的舊式輪詢或使用雙工綁定來收聽消息。

有關雙工WCF的詳細信息,請參閱以下文章我挖了你:

相關問題