Можно ли вызывать службы, размещенные на служебной шине, из приложения Silverlight? Я пробовал погуглить, но ни один из результатов не помог.
Глядя на образцы (EchoService), они используют определенную DLL Microsoft для настройки аутентификации для службы. Кажется, я не могу добавить эту DLL в свой проект (да, это для полной CLR), и я не уверен, как воспроизвести ее поведение на стороне клиента.
Спасибо за помощь.


Я просмотрел код CTP от ноября 2008 года, и получение работы клиента EchoService из Silverlight маловероятно из-за зависимости от NetTcpRelayBinding и ограниченной поддержки TCP в Silverlight.
Я предлагаю вашему клиенту Silverlight вызывать серверную службу, которую вы контролируете, и передавать запросы на платформу Azure через прокси. Не идеальное решение, но пока обходной путь.
Обновление: служебная шина Azure теперь доступна из Silverlight с помощью вызовов REST API. См. http://msdn.microsoft.com/en-us/library/ff797957.aspx для получения дополнительной информации.
Этот ответ устарел ... Silverlight может использовать служебную шину; почему-то этот пост стал первым хитом в гугле
Вы можете использовать это. Вы должны разместить файловую службу политики перекрестного доступа на служебной шине (служба, которая обслуживает этот файл). Пример службы, которая выполняет это, приведен в блоге Клеменса Вастера. (просто погуглите, это на сайте msdn) Он включен в обратный веб-прокси.
Вы должны использовать остальные API в очереди. См. Пример очереди Http, включенный в SDK.
Обратите внимание, что с Silverlight вам придется использовать библиотеки async.
Спасибо за ваше предложение. В конце концов, мне надоело Azure, и я просто создал простую службу PHP RESTish.