Связь WCF с приложением Silverlight - PullRequest
0 голосов
/ 28 сентября 2010

Ранее я создавал приложения WPF, в которых размещается собственная служба WCF, работающая на настраиваемом порту. Это отличный способ для других приложений отправлять сообщения друг другу.

Я недавно унаследовал приложение Silverlight 4 от клиента, и ему нужен способ отправки ему сообщений. Я подумал, что WCF будет простым способом, но невозможно разместить службу в Silverlight.

Какой хороший, простой способ отправки сообщений / общения с приложением Silvelight?

Я немного видел LocalMessageSender, но у меня нет опыта работы с ним, может ли приложение WPF, работающее на другом компьютере, отправить сообщение приложению Silverlight, используя класс LocalMessageSender?

(Опрос из приложения Silverlight не является предпочтительным вариантом)

Я не против запустить приложение в режиме браузера, чтобы обойти некоторые проблемы, если это необходимо.

РЕДАКТИРОВАТЬ Обновленный вопрос

Ответы [ 2 ]

1 голос
/ 28 сентября 2010

Вы можете добавить службы WCF с поддержкой Silverlight и общаться с ними, как вы это делали в приложении WPF.

0 голосов
/ 28 сентября 2010

Как вы знаете, SL поддерживает только basicHttpBinding и (новинка в SL4) netTcpBinding. Последний предназначен для интранет-сценариев. Как сказал Чрикч, вы сможете ссылаться на свой сервис, просто добавив простую ссылку в Visual Studio. Что касается коммуникационной части, это может оказаться немного сложным. Я бы посоветовал взглянуть на HTML5 WebSockets и посмотреть, можете ли вы таким способом отправлять сообщения клиенту с сервера. Я только недавно начал рассматривать это как решение для одного из наших проектов, но у меня не было времени заглянуть глубже.

НТН

Стив

...