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

使用.NET应用程序中的Silverlight本地连接机制,.net,silverlight,localconnection,.net,Silverlight,Localconnection,从3.0版开始,Silverlight提供了一个可用于在同一台机器上运行的Silverlight应用程序之间通信的接口 我想从一个成熟的.NET应用程序中使用这个机制;带有Silverlight发送器的.NET接收器。不幸的是,我找不到任何正式的方式来这样做。一件可能的事情是将WebBrowser组件嵌入到我的WPF应用程序中,该应用程序反过来承载一些Silverlight,并通过一些脚本将两者结合在一起,但这听起来非常混乱 有更好的方法吗 编辑: 使用套接字而不是本地连接API并不是一个真正的

从3.0版开始,Silverlight提供了一个可用于在同一台机器上运行的Silverlight应用程序之间通信的接口

我想从一个成熟的.NET应用程序中使用这个机制;带有Silverlight发送器的.NET接收器。不幸的是,我找不到任何正式的方式来这样做。一件可能的事情是将WebBrowser组件嵌入到我的WPF应用程序中,该应用程序反过来承载一些Silverlight,并通过一些脚本将两者结合在一起,但这听起来非常混乱

有更好的方法吗

编辑:
使用套接字而不是本地连接API并不是一个真正的选项,因为我只想在多个RDP/Citrix用户的情况下与当前Windows会话中的应用程序通信。本地连接似乎实现了这一点。对套接字执行同样的操作需要我进行一些端口协商,或者找出我正在从Silverlight运行的会话,但我没有办法这样做。

我将使用套接字方式在Silverlight应用程序和WPFAny应用程序之间进行通信,因为这方面支持套接字


我无法使用套接字,因为我想将通信限制在单个Windows会话中的应用程序上。我已经更新了我的问题来澄清。你解决了这个问题吗?我一直找不到解决这个问题的好办法。我唯一能想到的是在应用程序中嵌入Silverlight组件并将通信委托给它,但这不是我想要的。您能尝试将用户名作为套接字会话的唯一令牌吗?一定是什么。。但是,是的,我想在WPF也有本地连接。。。。