我希望我的.Net(C#)編寫的可執行文件在本地機器 中運行,以便將事件發送到Silverlight對象(嵌入在遠程服務器的ASPX頁面中)。如何從.Net客戶端發送事件到Silverlight
這個問題有簡單的解決方案嗎? 有人可以提供演示源代碼(或鏈接)。
謝謝
我希望我的.Net(C#)編寫的可執行文件在本地機器 中運行,以便將事件發送到Silverlight對象(嵌入在遠程服務器的ASPX頁面中)。如何從.Net客戶端發送事件到Silverlight
這個問題有簡單的解決方案嗎? 有人可以提供演示源代碼(或鏈接)。
謝謝
這是可能的,但並不像您希望的那樣簡單。
嵌入在ASPX頁面在遠程服務器
讓我明確了一個誤解,第一:Silverlight控件不嵌入在ASPX頁面的遠程服務器上。 ASPX頁面和Silverlight控件由遠程服務器提供託管和服務。當瀏覽器請求ASPX頁面時,Silverlight控件將在客戶端上加載並呈現。 Silverlight控件不作爲服務器上的具體實例存在。
如果您希望客戶端計算機上的Silverlight控件從另一臺機器上的Windows客戶端應用程序接收消息,那麼您將需要引入中介,如WCF Web服務。此Web服務可以託管在託管網頁和Silverlight控件的同一臺計算機上,並且都可以將消息發送到WCF服務,並通過普通的舊式輪詢或使用雙工綁定來收聽消息。
有關雙工WCF的詳細信息,請參閱以下文章我挖了你: