Использование механизма локального подключения Silverlight из приложения .NET - PullRequest
1 голос
/ 30 мая 2011

Начиная с версии 3.0, Silverlight предлагает API локального соединения , который можно использовать для связи между приложениями Silverlight, работающими на одной машине.

Я хотел бы использовать этот механизм с полнойвзорванное .NET приложение;Приемник .NET с отправителем Silverlight.К сожалению, я не могу найти "официальный" способ сделать это.Одна вещь, которая должна быть возможной, - это встраивание компонента WebBrowser в мое (WPF) приложение, которое, в свою очередь, содержит некоторый Silverlight и связывает их вместе с некоторыми сценариями, но это звучит крайне грязно ...

Есть лилучший способ сделать это?

Редактировать: Использование сокетов вместо локального API-соединения на самом деле не вариант, потому что я хочу общаться только с приложениями в моем текущем сеансе Windows (в случае нескольких пользователей RDP / Citrix).Местные связи, кажется, достигают этого.Выполнение того же с сокетами потребовало бы от меня некоторого согласования портов или выяснения, в каком сеансе я работаю в Silverlight, и у меня нет никакого способа сделать это.

1 Ответ

0 голосов
/ 30 мая 2011

Я бы выбрал способ Socket для связи между приложением Silverlight и WPF (любое приложение на этот счет поддерживает сокеты)

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

...