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

StackOverflow https://stackoverflow.com/questions/345937

Вопрос

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

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

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

Это было полезно?

Решение

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

< забастовка>

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

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

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

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

Вы должны использовать остальные API-интерфейсы, поставленные в очередь. Обратитесь к примеру очереди Http, включенному в SDK.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top