1

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

我想从一个成熟的 .NET 应用程序中使用这种机制;带有 Silverlight Sender 的 .NET 接收器。不幸的是,我找不到任何“官方”这样做的方式。应该可能的一件事是将 WebBrowser 组件嵌入到我的 (WPF) 应用程序中,该应用程序又托管一些 Silverlight 并将两者与一些脚本联系在一起,但这听起来非常混乱......

有没有更好的方法来做到这一点?

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

4

1 回答 1

0

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

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

于 2011-05-30T19:16:52.993 回答