簡體   English   中英

Microsoft Exchange WebServices約會IsRecurring&AppointmentType

[英]Microsoft Exchange WebServices Appointment IsRecurring & AppointmentType

我目前正在開發一個使用Microsoft Exchange WebServices的應用程序,我對Appointment.IsRecurring屬性和Appointment.AppointmentType屬性有點困惑。

根據MSDN上的這篇文章: https//msdn.microsoft.com/en-us/library/office/dd633700(v = exchg.80) .aspx ,如果約會類型不是RecurringMasterOccurrenceException (即Single ),然后約會不是定期會議。

根據MSDN上的這篇文章: httpsIsRecurring = IsRecurring , 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

這里的任何人都能夠指出為什么我面臨這個“問題”,根據一個屬性,它是一個定期會議,而根據另一個屬性,它不是?

我創建了一個定期會議,更改了會議的一個實例,並檢查了類型,但它正確地顯示為AppointmentType.Exception

我很感謝您就此事提出的所有意見/指導。

干杯。

凱文

我很抱歉,我不能說出這種情況發生的實際原因,但在我的測試中,如果我在Outlook日歷GUI中並通過按住CTRL鍵並單擊並拖動它來復制一個定期會議的一個實例, result是該特定約會的非重復副本,但由於某種原因,該副本仍保留IsRecurring標志,並且AppointmentType為Single。

所以,這不是背后的原因,但可能是你所看到的部分原因。 我同意這看起來很奇怪。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM