gux*_*you 3 c# exchangewebservices appointment ews-managed-api exchange-server-2010
我们目前正在使用Exchange Web服务托管API在我们的产品和Exchange之间创建同步服务.具体来说,我们希望在用户日历上来回同步(按时间表)特定的约会.作为同步的一部分,我们不一定要同步所有约会,但已经构建了一些复杂的SearchFilters以仅返回我们想要的约会.我们的问题是,为了使用SearchFilters,我们需要使用ExchangeService.FindItems方法,但此方法仅返回重复事件的主重复.我们的另一个选择是使用ExchangeService.FindAppointment,这将为我们执行Recurrence Expansion,但是有一个新问题,我们只能使用开始和结束日期限制结果约会.看看如何实现ExchangeService.FindAppointment,我们可以看到它是使用FindItems方法实现的,这让我相信我应该能够告诉ExchangeService.FindItems方法进行重复扩展.
如何使用复杂的SearchFilter从交换中获取扩展约会列表?
刚刚在MSDN上找到了这个:http://msdn.microsoft.com/en-us/library/hh148195( v = exchg.140).aspx
搜索日历约会的注意事项
日历约会是搜索的特例.某些日历约会(例如定期约会)可以包含例外和已删除的事件.要确保Exchange服务器在搜索日历文件夹时扩展定期约会,您需要使用日历分页.但是,使用日历分页时,不能使用任何其他搜索限制.这意味着,例如,如果您希望本月为特定管理器显示所有日历约会,则无法创建基于管理器的搜索过滤器.相反,您可以使用CalendarView类查询月中的所有约会,然后根据组织者过滤客户端上的约会.以下示例显示如何使用日历视图在日历中搜索约会.
| 归档时间: |
|
| 查看次数: |
3218 次 |
| 最近记录: |