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

发布于 2024-11-10 22:20:32 字数 576 浏览 6 评论 0原文

从版本 3.0 开始,Silverlight 提供本地连接 API< /a> 可用于在同一台计算机上运行的 Silverlight 应用程序之间进行通信。

我想在完整的 .NET 应用程序中使用此机制;带有 Silverlight 发送器的 .NET 接收器。不幸的是我找不到任何“官方”的方式来这样做。应该可能的一件事是将 WebBrowser 组件嵌入到我的(WPF)应用程序中,该应用程序反过来托管一些 Silverlight 并通过一些脚本将两者结合在一起,但这听起来非常混乱......

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

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

Starting version 3.0, Silverlight offers a local connection API that can be used to communicatie between Silverlight applications running on the same machine.

I would like to use this mechanism from a full blown .NET application; a .NET receiver with a Silverlight Sender. Unfortunately I can't find any "official" way of doing so. One thing that should be possible is embedding a WebBrowser component into my (WPF) application, which in turn hosts some Silverlight and tie the two together with some scripting, but that sounds extremely messy...

Is there a better way of doing this?

Edit:
Using sockets instead of the local connection API is not really an option, because I only want to communicate to applications in my current Windows session (in case of multiple RDP/Citrix users). Local connections seem to achieve this. Doing the same with sockets would require me to do some port negotiation or figure out which session I'm running in from Silverlight and I have no way of doing so.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

对岸观火 2024-11-17 22:20:32

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

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

I would go with the Socket way to make communication between the Silverlight app and the WPF(Any app for that matter Supports Sockets)

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文