从 Outlook 发布约会更改事件

Publishing appointment change events from outlook

我正在研究将 Outlook 中的约会项目导入不同应用程序的项目。我正在考虑听item change event for appointments then pushing the latest event by interval. For example, if a user is updating appointment 'A' then the plug-in will keep collecting the latest change. At certain point (say after 30 seconds), the plug-in publishes the event to target app via API. I am doing it by interval to reduce the amount of small changes to be published and also because of this 。你们认为这是我可以采取的方法吗?我可以在这里使用 SignalR 或流处理吗?将有 1000 个用户发布事件。如果你们曾经从事过类似的项目,请分享。谢谢

您只需要 运行 基于 VSTO 的加载项中的辅助线程,您可以在其中进行所有必要的 Web 调用以从 Outlook 上传最新更改。

Thread.Start 方法使操作系统将当前实例的状态更改为 ThreadState.Running,并可选择提供一个对象,其中包含要由线程执行的方法使用的数据。一旦线程处于 ThreadState.Running 状态,操作系统就可以安排它执行。线程从提供给线程构造函数的 ThreadStartParameterizedThreadStart 委托表示的方法的第一行开始执行。请注意,对 Start 的调用不会阻塞调用线程。最后,正如您所描述的,您可以缓存更改并按数据块定期上传更改。