Outlook) (例外狀況物件
表示 AppointmentItem 物件的一個實例相關資訊,這是週期性數列的例外狀況。
註解
不同于大部分的其他 Microsoft Outlook 物件, Exception 物件是唯讀物件。 這表示您無法建立 Exception 物件,而是在 AppointmentItem 的屬性改變時就會建立此物件。 例如,如果您變更一個AppointmentItem的Start屬性,您已在AppointmentItem.RecurrencePattern.Exceptions中建立例外狀況。
注意事項
Exceptions物件位於RecurrencePattern上,而不是AppointmentItem物件本身。
當您使用週期性約會專案時,您應該釋放任何先前的參考、在存取或修改專案之前取得週期性約會專案的新參考,並在完成並儲存變更後立即釋放這些參考。 此作法適用于週期性 AppointmentItem 物件,以及任何 Exception 或 RecurrencePattern 物件。 若要在 Visual Basic for Applications (VBA) 或 Visual Basic 中釋放參考,請將該現有物件設定為 Nothing。 在 C# 中,明確釋放該物件的記憶體。 如需程式碼範例,請參閱 AppointmentItem 物件的主題。
請注意,即使在您釋放您的參考並嘗試取得新的參考之後,如果仍有另一個增益集或 Outlook 保留的使用中參考,則您的新參照仍會指向物件的過期複本。 因此,請務必在完成週期性約會後立即釋出您的參考。
範例
下列 Visual Basic for Applications (VBA) 範例會從與RecurrencePattern物件相關聯的 Exceptions集合物件擷取第一個Exception物件。
Sub GetException()
Dim myNameSpace As Outlook.NameSpace
Dim myFolder As Outlook.Folder
Dim myItems As Outlook.Items
Dim myApptItem As Outlook.AppointmentItem
Dim myRecurrencePattern As Outlook.RecurrencePattern
Dim myException As Outlook.Exception
Set myNameSpace = Application.GetNameSpace("MAPI")
Set myFolder = myNameSpace.GetDefaultFolder(olFolderCalendar)
Set myItems = myFolder.Items
Set myApptItem = myItems("Daily Meeting")
Set myRecurrencePattern = myApptItem.GetRecurrencePattern
Set myException = myRecurrencePattern.Exceptions.Item(1)
End Sub
屬性
名稱 |
---|
Application |
AppointmentItem |
Class |
Deleted |
OriginalDate |
Parent |
Session |
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。