定期约会不是';t在C#Exchange Web服务API中使用CalendarFolder.FindAppoints展开重复
根据定义,.findappoints()扩展项目的重复性: 通过搜索此列表的内容获取约会列表 文件夹并为定期约会执行定期扩展 它不起作用:定期约会不是';t在C#Exchange Web服务API中使用CalendarFolder.FindAppoints展开重复,c#,exchangewebservices,recurrence,appointment,C#,Exchangewebservices,Recurrence,Appointment,根据定义,.findappoints()扩展项目的重复性: 通过搜索此列表的内容获取约会列表 文件夹并为定期约会执行定期扩展 它不起作用: ExchangeService service = ExchangeServiceUtilities.CreateExchangeService(s,u); DateTime now = DateTime.Now; CalendarView cv = new CalendarView(n
ExchangeService service = ExchangeServiceUtilities.CreateExchangeService(s,u);
DateTime now = DateTime.Now;
CalendarView cv = new CalendarView(now, now);
CalendarFolder cal = CalendarFolder.Bind(service,WellKnownFolderName.Calendar);
FindItemsResults<Appointment> apps = cal.FindAppointments(cv);
Trace.WriteLine(apps.TotalCount);
foreach (Appointment a in apps)
{
a.Load();
Trace.WriteLine(a.IsRecurring);
Trace.WriteLine("Checking: " + a.End.ToString() + " : " + now);
if (a.End > now)
{
Trace.WriteLine("Setting Appointment for: " + u.Id);
ScheduleAppointment(a,u);
}
}
每半小时就会复发一次,所以我应该看到更多的
我发现了问题所在:事实证明,如果您的开始日期和结束日期相同,该方法中存在一个错误,导致它无法扩展约会。感谢M$。事实证明,如果您的开始日期和结束日期相同,该方法中存在一个错误,导致它无法扩展约会。感谢M$。事实证明,如果您的开始日期和结束日期相同,该方法中存在一个错误,导致它无法扩展约会。谢谢,M$。很高兴你找到了它。你能在自己的答案中包含一个M$事实的参考,然后将其标记为正确答案(你需要等待2天)吗?很高兴你找到了。您能否在自己的答案中包含对M$事实的引用,然后将其标记为正确答案(您必须等待2天)?
1
True
Checking: 6/24/2013 10:00:00 PM : 6/24/2013 9:41:12 PM
Setting Appointment for: 6dd36837d202bf28b0a8cfece47fb111cd0fec04