2011-09-07 47 views
1

我正在设计一个将在我公司的用户计算机上运行的winforms应用程序。其功能之一将是从用户的Outlook帐户拉起即将到来的约会。我想知道办公室前景互操作和交换Web服务的主要目的是什么,以便我可以为这种情况选择最好的。什么是交换Web服务比办公互操作更适合做?

回答

3

我会主要从Outlook内使用Office interop - 例如,Outlook Addin。在所有其他情况下,我主要使用EWS,因为它消除了对Outlook的依赖。如果您使用Outlook互操作,则需要关心具有多个Outlook配置文件的用户,并且只能使用正确的配置文件。您可以使用通知(推送,拉取或流式传输)来获取有关用户日历中更改的通知,因此您不必一直不断地查询更改。

你可以拉的任命很容易使用EWS托管API:

EWS托管API - 下载:http://www.microsoft.com/download/en/details.aspx?id=13480 EWS托管API - SDK:http://msdn.microsoft.com/en-us/library/dd633710(v=exchg.80).aspx