Использование служебной шины Windows Azure из Silverlight

Можно ли вызывать службы, размещенные на служебной шине, из приложения Silverlight? Я пробовал погуглить, но ни один из результатов не помог.

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

Спасибо за помощь.

Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
3
0
1 609
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Я просмотрел код CTP от ноября 2008 года, и получение работы клиента EchoService из Silverlight маловероятно из-за зависимости от NetTcpRelayBinding и ограниченной поддержки TCP в Silverlight.

Я предлагаю вашему клиенту Silverlight вызывать серверную службу, которую вы контролируете, и передавать запросы на платформу Azure через прокси. Не идеальное решение, но пока обходной путь.

Обновление: служебная шина Azure теперь доступна из Silverlight с помощью вызовов REST API. См. http://msdn.microsoft.com/en-us/library/ff797957.aspx для получения дополнительной информации.

Спасибо за ваше предложение. В конце концов, мне надоело Azure, и я просто создал простую службу PHP RESTish.

smaclell 19.12.2008 01:43

Этот ответ устарел ... Silverlight может использовать служебную шину; почему-то этот пост стал первым хитом в гугле

halfbit 06.01.2011 18:00

Вы можете использовать это. Вы должны разместить файловую службу политики перекрестного доступа на служебной шине (служба, которая обслуживает этот файл). Пример службы, которая выполняет это, приведен в блоге Клеменса Вастера. (просто погуглите, это на сайте msdn) Он включен в обратный веб-прокси.

Вы должны использовать остальные API в очереди. См. Пример очереди Http, включенный в SDK.

Обратите внимание, что с Silverlight вам придется использовать библиотеки async.

Другие вопросы по теме