Это интересный запрос (без каламбура). Если вы используете Silverlight, то, возможно, вместо того, чтобы портировать свою логику на него, создайте в нем простой класс Proxy, который получает запросы от вашего серверного приложения и переносит его вперед для грязной работы. То же самое с входящими ответами: ваш прокси-сервер Silverlight отправит его обратно на серверное приложение.
Таким образом, у вас есть возможность запустить серверное приложение через прокси-сервер Silverlight в некоторых случаях и самостоятельно (без прокси-сервера) в других сценариях. Плагин silverlight должен обеспечивать согласованный API для программирования независимо от того, в каком браузере он работает.
Если вы используете прокси-решение в веб-браузере, вы можете вообще пропустить Silverlight и использовать вызовы JavaScript / AJAX. Конечно, такого рода вещи обычно чреваты проблемами совместимости с браузерами, и это наверняка было бы неясной реализацией push / pull, но я думаю, что JavaScript может получить доступ к доменам и URL-адресам и (в некоторых случаях использования) не ограничивается одним из них. возник из.
Если безопасность Silverlight стоит так, как вы можете посмотреть на другие виды программируемых (готовых к использованию) плагинов для браузера, таких как Java, Flash и т. Д. Если память работает правильно, для плагина Java он может обмениваться данными только через сеть с Домен, с которого он возник. Этот вид безопасности слишком ограничивает ваши потребности при сканировании.