Мы используем Silverlight в качестве нашего решения для веб-интерфейса.У нас есть существующий веб-сервис, но размещение файла междомена и клиентской политики в корне сервера является нашим последним средством, поэтому сначала мы исследуем другие варианты.Я решил пойти другим путем - использовать HtmlPage.Window.Invoke () и использовать javascript для вызова веб-службы, получения данных JSON и возврата их в среду Silverlight, где я соответствующим образом проанализирую их.Я столкнулся с двумя проблемами:
Если я вызываю его синхронно, мой поток пользовательского интерфейса останавливается до завершения вызова, и я не знаю, как его обойти.У меня сложилось впечатление, что поток пользовательского интерфейса - единственный, который может получить доступ к javascript.
Если я вызываю это асинхронно, я не знаю, как НЕ возвращать данные до тех пор, пока readyState == 4.Есть идеи?