如何使用Silverlight中的Exchange Server 2007(EWS)进行编程?

时间:2011-10-07 18:11:09

标签: silverlight wsdl exchangewebservices

我想在Silverlight中调用EWS,但是我不知道如何在Silverlight中调用WSDL Web服务。

在Web或Windows应用程序中,我们可以轻松地从ExchangeServiceBinding开始。但是在Silverlight应用程序中,我该怎么办?

1 个答案:

答案 0 :(得分:0)

Silverlight does not allow cross domain service calls这意味着您可能无法从Silerlight应用程序调用EWS,因为它们托管在不同的域上。

您可以通过在Exchange Server上放置clientaccesspolicy.xml文件来使其工作,但更好的选择可能是创建与Silverlight应用程序在同一域上托管的自己的WCF服务。然后,您的Silverlight应用程序将调用WCF服务,该服务将依次调用EWS。

WCF服务将是包含对EWS的调用的外观,您不必直接从Silverlight调用EWS。它确实需要一些工作来创建WCF服务,但您只需要包装所需的EWS API部分。