gpt4 book ai didi

c# - Microsoft Exchange WebServices 约会 IsRecurring & AppointmentType

转载 作者:行者123 更新时间:2023-11-30 18:16:50 27 4
gpt4 key购买 nike

我目前正在开发一个利用 Microsoft Exchange WebServices 的应用程序,我对 Appointment.IsRecurring 属性和 Appointment.AppointmentType 属性有点困惑。

根据 MSDN 上的这篇文章:https://msdn.microsoft.com/en-us/library/office/dd633700(v=exchg.80).aspx ,如果约会类型不是 RecurringMasterOccurrenceException(即 Single),则约会不是定期 session 。

根据 MSDN 上的这篇文章:https://msdn.microsoft.com/en-us/library/microsoft.exchange.webservices.data.appointment.isrecurring(v=exchg.80).aspx , IsRecurring 属性说明约会是否重复。

但是,我有一些代码可以检查约会是否重复,然后检查约会类型是什么:

if (appointment.IsRecurring)
{
if (appointment.AppointmentType == AppointmentType.RecurringMaster)
{

}
else if (appointment.AppointmentType == AppointmentType.Single)
{
//shouldn't happen
}
else if (appointment.AppointmentType == AppointmentType.Occurrence || appointment.AppointmentType == AppointmentType.Exception)
{

}
}

出于某种原因,我遇到了许多标记为 IsRecurring 的约会,但它们的约会类型是 AppointmentType.Single

这里的任何人都可以指出为什么我面临这个“问题”,根据一个属性,这是一个定期 session ,而另一个属性则不是?

我创建了一个定期 session ,更改了 session 的一个实例,并检查了类型,但它正确地显示为 AppointmentType.Exception

非常感谢您就此事提供的所有意见/指导。

干杯。

凯文

最佳答案

抱歉,我无法说出发生这种情况的真正原因,但在我的测试中,如果我在 Outlook 日历 GUI 中,并且我通过按住 CTRL 键并单击并拖动来复制一个定期 session 的实例它,结果是该特定约会的非重复副本,但由于某种原因,该副本仍保留 IsRecurring 标志且 AppointmentType 为 Single。

所以,这不是它背后的原因,但可能是您所看到的部分原因。我同意这看起来很奇怪。

关于c# - Microsoft Exchange WebServices 约会 IsRecurring & AppointmentType,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45553309/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com