2011-05-30 37 views
1

從3.0版開始,Silverlight提供了一個local connection API,可用於在同一臺計算機上運行的Silverlight應用程序之間進行通信。從.NET應用程序使用Silverlight本地連接機制

我想從完整的.NET應用程序中使用這種機制;帶有Silverlight發件人的.NET接收器。不幸的是,我找不到任何「官方」的方式。有一件事應該是可能的,就是將一個WebBrowser組件嵌入到我的(WPF)應用程序中,該應用程序隨後託管一些Silverlight並將它們與一些腳本綁定在一起,但這聽起來非常混亂......

有沒有更好的方法這樣做?

編輯:
使用套接字,而不是本地連接API是不是一個真正的選擇,因爲我只是想傳達給我當前的Windows會話的應用程序(在多個RDP /思傑用戶的情況下)。本地連接似乎可以實現這一點。對套接字做同樣的事情需要我做一些端口協商,或者找出我從Silverlight運行的哪個會話,我無法這樣做。

+0

你解決了這個之間的溝通? – 2013-03-20 21:53:40

+0

我一直無法找到一個好的解決方案。我唯一能想到的是在應用程序中嵌入一個Silverlight組件,並將通信委託給它,但那不是我想要的。 – Thorarin 2013-03-21 14:33:54

+0

您可以嘗試將用戶名作爲套接字會話的唯一標記嗎?必須是東西..但是我希望在WPF中有本地連接... – 2013-03-21 20:24:42

回答

相關問題