使用.NET应用程序中的Silverlight本地连接机制

时间:2011-05-30 18:27:47

标签: .net silverlight localconnection

从3.0版开始,Silverlight提供local connection API,可用于在同一台机器上运行的Silverlight应用程序之间进行通信。

我想从一个完整的.NET应用程序中使用这个机制;带有Silverlight发件人的.NET接收器。不幸的是,我找不到任何“官方”的方式。应该可以做的一件事是将WebBrowser组件嵌入到我的(WPF)应用程序中,该应用程序又托管一些Silverlight并将两者捆绑在一起,但这听起来非常混乱......

有更好的方法吗?

修改
使用套接字而不是本地连接API实际上不是一个选项,因为我只想在当前的Windows会话中与应用程序通信(如果有多个RDP / Citrix用户)。本地连接似乎实现了这一点。对套接字做同样的事情需要我做一些端口协商或弄清楚我从Silverlight运行的会话,我无法这样做。

1 个答案:

答案 0 :(得分:0)

我会使用Socket方式在Silverlight应用程序和WPF之间进行通信(任何应用程序支持套接字)

http://msdn.microsoft.com/en-us/library/cc296248(v=vs.95).aspx