1

バージョン3.0以降、Silverlightは、同じマシンで実行されているSilverlightアプリケーション間で通信するために使用できるローカル接続APIを提供します。

このメカニズムを本格的な.NETアプリケーションから使用したいと思います。SilverlightSenderを備えた.NETレシーバー。残念ながら、そうするための「公式の」方法を見つけることができません。可能であるはずの1つのことは、WebBrowserコンポーネントを私の(WPF)アプリケーションに埋め込むことです。これは、Silverlightをホストし、2つをスクリプトで結び付けますが、非常に面倒に聞こえます...

これを行うためのより良い方法はありますか?

編集:
ローカル接続APIの代わりにソケットを使用することは実際にはオプションではありません。現在のWindowsセッション(複数のRDP / Citrixユーザーの場合)でのみアプリケーションと通信したいからです。ローカル接続はこれを達成しているようです。ソケットで同じことを行うには、ポートネゴシエーションを実行するか、Silverlightから実行しているセッションを特定する必要があります。これを行う方法はありません。

4

1 に答える 1

0

Silverlight アプリと WPF の間で通信を行うには、Socket の方法を使用します (その問題については、すべてのアプリが Sockets をサポートします)。

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

于 2011-05-30T19:16:52.993 に答える