定期约会不是';t在C#Exchange Web服务API中使用CalendarFolder.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

根据定义,.findappoints()扩展项目的重复性:

通过搜索此列表的内容获取约会列表 文件夹并为定期约会执行定期扩展

它不起作用:

            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