0
我想在Silverlight中调用EWS,但是我不知道如何在Silverlight中调用WSDL Web服务。如何使用Silverlight中的Exchange Server 2007(EWS)进行编程?
在Web或Windows应用程序中,我们可以轻松地从ExchangeServiceBinding开始。但是在Silverlight应用程序中,我该怎么办?
我想在Silverlight中调用EWS,但是我不知道如何在Silverlight中调用WSDL Web服务。如何使用Silverlight中的Exchange Server 2007(EWS)进行编程?
在Web或Windows应用程序中,我们可以轻松地从ExchangeServiceBinding开始。但是在Silverlight应用程序中,我该怎么办?
Silverlight does not allow cross domain service calls这意味着您可能无法从Silerlight应用程序调用EWS,因为它们托管在不同的域中。
您可以通过在Exchange Server上放置clientaccesspolicy.xml文件来实现它,但更好的选择可能是创建与Silverlight应用程序位于同一个域的自己的WCF服务。然后,您的Silverlight应用程序将调用将依次调用EWS的WCF服务。
WCF服务将是一个外观,将呼叫包装到EWS中,您不必从Silverlight直接调用EWS。它需要一些工作来创建WCF服务,但您只需要包装所需的EWS API部分。
完全,这是事实。 – user984514