Как программировать с Exchange Server 2007 (EWS) в Silverlight? - PullRequest
0 голосов
/ 07 октября 2011

Я хочу вызывать EWS в Silverlight, однако я не знаю, как вызывать веб-службы WSDL в Silverlight.

В веб-приложениях или приложениях Windows мы можем легко начать с ExchangeServiceBinding. Однако в приложении Silverlight, как я могу это сделать?

1 Ответ

0 голосов
/ 12 октября 2011

Silverlight не разрешает междоменные вызовы службы , что означает, что вы, вероятно, не сможете вызывать EWS из приложения Silerlight, поскольку они размещены в разных доменах.

Вы можете заставить его работать, разместив файл clientaccesspolicy.xml на сервере Exchange, но лучшим вариантом может быть создание собственных служб WCF, размещенных в том же домене, что и приложение Silverlight. Ваше приложение Silverlight затем вызовет службы WCF, которые по очереди вызовут EWS.

Службы WCF будут фасадом, оборачивающим вызовы в EWS, и вам не нужно будет вызывать EWS напрямую из Silverlight. Для создания служб WCF требуется немного работы, но вам нужно только обернуть ту часть API EWS, которая вам нужна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...